public class android.widget.RemoteViews implements android.os.Parcelable, android.view.LayoutInflater$Filter
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.widget.RemoteViews
  super_class: java.lang.Object
{
  private static final java.lang.String LOG_TAG;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "RemoteViews"

  static final java.lang.String EXTRA_REMOTEADAPTER_APPWIDGET_ID;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "remoteAdapterAppWidgetId"

  private static final int MAX_NESTED_VIEWS;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  private static final int SET_ON_CLICK_PENDING_INTENT_TAG;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final int REFLECTION_ACTION_TAG;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private static final int SET_DRAWABLE_TINT_TAG;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  private static final int VIEW_GROUP_ACTION_ADD_TAG;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  private static final int VIEW_CONTENT_NAVIGATION_TAG;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  private static final int SET_EMPTY_VIEW_ACTION_TAG;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  private static final int VIEW_GROUP_ACTION_REMOVE_TAG;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  private static final int SET_PENDING_INTENT_TEMPLATE_TAG;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  private static final int SET_ON_CLICK_FILL_IN_INTENT_TAG;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  private static final int SET_REMOTE_VIEW_ADAPTER_INTENT_TAG;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  private static final int TEXT_VIEW_DRAWABLE_ACTION_TAG;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  private static final int BITMAP_REFLECTION_ACTION_TAG;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  private static final int TEXT_VIEW_SIZE_ACTION_TAG;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 13

  private static final int VIEW_PADDING_ACTION_TAG;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 14

  private static final int SET_REMOTE_VIEW_ADAPTER_LIST_TAG;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 15

  private static final int SET_REMOTE_INPUTS_ACTION_TAG;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 18

  private static final int LAYOUT_PARAM_ACTION_TAG;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 19

  private static final int OVERRIDE_TEXT_COLORS_TAG;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 20

  public android.content.pm.ApplicationInfo mApplication;
    descriptor: Landroid/content/pm/ApplicationInfo;
    flags: (0x0001) ACC_PUBLIC

  private final int mLayoutId;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private java.util.ArrayList<android.widget.RemoteViews$Action> mActions;
    descriptor: Ljava/util/ArrayList;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/ArrayList<Landroid/widget/RemoteViews$Action;>;

  private android.widget.RemoteViews$BitmapCache mBitmapCache;
    descriptor: Landroid/widget/RemoteViews$BitmapCache;
    flags: (0x0002) ACC_PRIVATE

  private boolean mIsRoot;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

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

  private boolean mReapplyDisallowed;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private static final int MODE_NORMAL;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final int MODE_HAS_LANDSCAPE_AND_PORTRAIT;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private android.widget.RemoteViews mLandscape;
    descriptor: Landroid/widget/RemoteViews;
    flags: (0x0002) ACC_PRIVATE

  private android.widget.RemoteViews mPortrait;
    descriptor: Landroid/widget/RemoteViews;
    flags: (0x0002) ACC_PRIVATE

  private boolean mIsWidgetCollectionChild;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private final java.util.Map<java.lang.Class, java.lang.Object> mClassCookies;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/Class;Ljava/lang/Object;>;

  private static final android.widget.RemoteViews$OnClickHandler DEFAULT_ON_CLICK_HANDLER;
    descriptor: Landroid/widget/RemoteViews$OnClickHandler;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final android.util.ArrayMap<android.widget.RemoteViews$MethodKey, android.widget.RemoteViews$MethodArgs> sMethods;
    descriptor: Landroid/util/ArrayMap;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Landroid/util/ArrayMap<Landroid/widget/RemoteViews$MethodKey;Landroid/widget/RemoteViews$MethodArgs;>;

  private static final android.widget.RemoteViews$MethodKey sLookupKey;
    descriptor: Landroid/widget/RemoteViews$MethodKey;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final android.widget.RemoteViews$Action ACTION_NOOP;
    descriptor: Landroid/widget/RemoteViews$Action;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  public static final android.os.Parcelable$Creator<android.widget.RemoteViews> CREATOR;
    descriptor: Landroid/os/Parcelable$Creator;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/os/Parcelable$Creator<Landroid/widget/RemoteViews;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 225
            new android.widget.RemoteViews$OnClickHandler
            dup
            invokespecial android.widget.RemoteViews$OnClickHandler.<init>:()V
            putstatic android.widget.RemoteViews.DEFAULT_ON_CLICK_HANDLER:Landroid/widget/RemoteViews$OnClickHandler;
         1: .line 227
            new android.util.ArrayMap
            dup
            invokespecial android.util.ArrayMap.<init>:()V
            putstatic android.widget.RemoteViews.sMethods:Landroid/util/ArrayMap;
         2: .line 232
            new android.widget.RemoteViews$MethodKey
            dup
            invokespecial android.widget.RemoteViews$MethodKey.<init>:()V
            putstatic android.widget.RemoteViews.sLookupKey:Landroid/widget/RemoteViews$MethodKey;
         3: .line 479
            new android.widget.RemoteViews$1
            dup
            invokespecial android.widget.RemoteViews$1.<init>:()V
            putstatic android.widget.RemoteViews.ACTION_NOOP:Landroid/widget/RemoteViews$Action;
         4: .line 3710
            new android.widget.RemoteViews$2
            dup
            invokespecial android.widget.RemoteViews$2.<init>:()V
            putstatic android.widget.RemoteViews.CREATOR:Landroid/os/Parcelable$Creator;
         5: .line 3718
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void setRemoteInputs(int, android.app.RemoteInput[]);
    descriptor: (I[Landroid/app/RemoteInput;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // android.app.RemoteInput[] remoteInputs
         0: .line 238
            aload 0 /* this */
            getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
            new android.widget.RemoteViews$SetRemoteInputsAction
            dup
            aload 0 /* this */
            iload 1 /* viewId */
            aload 2 /* remoteInputs */
            invokespecial android.widget.RemoteViews$SetRemoteInputsAction.<init>:(Landroid/widget/RemoteViews;I[Landroid/app/RemoteInput;)V
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         1: .line 239
            return
        end local 2 // android.app.RemoteInput[] remoteInputs
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Landroid/widget/RemoteViews;
            0    2     1        viewId  I
            0    2     2  remoteInputs  [Landroid/app/RemoteInput;
    MethodParameters:
              Name  Flags
      viewId        
      remoteInputs  

  public void reduceImageSizes(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // android.widget.RemoteViews this
        start local 1 // int maxWidth
        start local 2 // int maxHeight
         0: .line 250
            aload 0 /* this */
            getfield android.widget.RemoteViews.mBitmapCache:Landroid/widget/RemoteViews$BitmapCache;
            getfield android.widget.RemoteViews$BitmapCache.mBitmaps:Ljava/util/ArrayList;
            astore 3 /* cache */
        start local 3 // java.util.ArrayList cache
         1: .line 251
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         2: goto 6
         3: .line 252
      StackMap locals: java.util.ArrayList int
      StackMap stack:
            aload 3 /* cache */
            iload 4 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.graphics.Bitmap
            astore 5 /* bitmap */
        start local 5 // android.graphics.Bitmap bitmap
         4: .line 253
            aload 3 /* cache */
            iload 4 /* i */
            aload 5 /* bitmap */
            iload 1 /* maxWidth */
            iload 2 /* maxHeight */
            invokestatic android.graphics.drawable.Icon.scaleDownIfNecessary:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap;
            invokevirtual java.util.ArrayList.set:(ILjava/lang/Object;)Ljava/lang/Object;
            pop
        end local 5 // android.graphics.Bitmap bitmap
         5: .line 251
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 4 /* i */
            aload 3 /* cache */
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 3
        end local 4 // int i
         7: .line 255
            return
        end local 3 // java.util.ArrayList cache
        end local 2 // int maxHeight
        end local 1 // int maxWidth
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Landroid/widget/RemoteViews;
            0    8     1   maxWidth  I
            0    8     2  maxHeight  I
            1    8     3      cache  Ljava/util/ArrayList<Landroid/graphics/Bitmap;>;
            2    7     4          i  I
            4    5     5     bitmap  Landroid/graphics/Bitmap;
    MethodParameters:
           Name  Flags
      maxWidth   
      maxHeight  

  public void overrideTextColors(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // android.widget.RemoteViews this
        start local 1 // int textColor
         0: .line 265
            aload 0 /* this */
            new android.widget.RemoteViews$OverrideTextColorsAction
            dup
            aload 0 /* this */
            iload 1 /* textColor */
            invokespecial android.widget.RemoteViews$OverrideTextColorsAction.<init>:(Landroid/widget/RemoteViews;I)V
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         1: .line 266
            return
        end local 1 // int textColor
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Landroid/widget/RemoteViews;
            0    2     1  textColor  I
    MethodParameters:
           Name  Flags
      textColor  

  public void setReapplyDisallowed();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.widget.RemoteViews this
         0: .line 275
            aload 0 /* this */
            iconst_1
            putfield android.widget.RemoteViews.mReapplyDisallowed:Z
         1: .line 276
            return
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/widget/RemoteViews;

  public boolean isReapplyDisallowed();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.RemoteViews this
         0: .line 285
            aload 0 /* this */
            getfield android.widget.RemoteViews.mReapplyDisallowed:Z
            ireturn
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/RemoteViews;

  public void mergeRemoteViews(android.widget.RemoteViews);
    descriptor: (Landroid/widget/RemoteViews;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=10, args_size=2
        start local 0 // android.widget.RemoteViews this
        start local 1 // android.widget.RemoteViews newRv
         0: .line 493
            aload 1 /* newRv */
            ifnonnull 1
            return
         1: .line 497
      StackMap locals:
      StackMap stack:
            new android.widget.RemoteViews
            dup
            aload 1 /* newRv */
            invokespecial android.widget.RemoteViews.<init>:(Landroid/widget/RemoteViews;)V
            astore 2 /* copy */
        start local 2 // android.widget.RemoteViews copy
         2: .line 499
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 3 /* map */
        start local 3 // java.util.HashMap map
         3: .line 500
            aload 0 /* this */
            getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
            ifnonnull 5
         4: .line 501
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
         5: .line 504
      StackMap locals: android.widget.RemoteViews java.util.HashMap
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 4 /* count */
        start local 4 // int count
         6: .line 505
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         7: goto 11
         8: .line 506
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
            iload 5 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.widget.RemoteViews$Action
            astore 6 /* a */
        start local 6 // android.widget.RemoteViews$Action a
         9: .line 507
            aload 3 /* map */
            aload 6 /* a */
            invokevirtual android.widget.RemoteViews$Action.getUniqueKey:()Ljava/lang/String;
            aload 6 /* a */
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 6 // android.widget.RemoteViews$Action a
        10: .line 505
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 5 /* i */
            iload 4 /* count */
            if_icmplt 8
        end local 5 // int i
        12: .line 510
            aload 2 /* copy */
            getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
            astore 5 /* newActions */
        start local 5 // java.util.ArrayList newActions
        13: .line 511
            aload 5 /* newActions */
            ifnonnull 14
            return
        14: .line 512
      StackMap locals: android.widget.RemoteViews android.widget.RemoteViews android.widget.RemoteViews java.util.HashMap int java.util.ArrayList
      StackMap stack:
            aload 5 /* newActions */
            invokevirtual java.util.ArrayList.size:()I
            istore 4 /* count */
        15: .line 513
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        16: goto 26
        17: .line 514
      StackMap locals: int
      StackMap stack:
            aload 5 /* newActions */
            iload 6 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.widget.RemoteViews$Action
            astore 7 /* a */
        start local 7 // android.widget.RemoteViews$Action a
        18: .line 515
            aload 5 /* newActions */
            iload 6 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.widget.RemoteViews$Action
            invokevirtual android.widget.RemoteViews$Action.getUniqueKey:()Ljava/lang/String;
            astore 8 /* key */
        start local 8 // java.lang.String key
        19: .line 516
            aload 5 /* newActions */
            iload 6 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.widget.RemoteViews$Action
            invokevirtual android.widget.RemoteViews$Action.mergeBehavior:()I
            istore 9 /* mergeBehavior */
        start local 9 // int mergeBehavior
        20: .line 517
            aload 3 /* map */
            aload 8 /* key */
            invokevirtual java.util.HashMap.containsKey:(Ljava/lang/Object;)Z
            ifeq 23
            iload 9 /* mergeBehavior */
            ifne 23
        21: .line 518
            aload 0 /* this */
            getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
            aload 3 /* map */
            aload 8 /* key */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual java.util.ArrayList.remove:(Ljava/lang/Object;)Z
            pop
        22: .line 519
            aload 3 /* map */
            aload 8 /* key */
            invokevirtual java.util.HashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        23: .line 523
      StackMap locals: android.widget.RemoteViews$Action java.lang.String int
      StackMap stack:
            iload 9 /* mergeBehavior */
            ifeq 24
            iload 9 /* mergeBehavior */
            iconst_1
            if_icmpne 25
        24: .line 524
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
            aload 7 /* a */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 9 // int mergeBehavior
        end local 8 // java.lang.String key
        end local 7 // android.widget.RemoteViews$Action a
        25: .line 513
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        26: iload 6 /* i */
            iload 4 /* count */
            if_icmplt 17
        end local 6 // int i
        27: .line 529
            aload 0 /* this */
            new android.widget.RemoteViews$BitmapCache
            dup
            invokespecial android.widget.RemoteViews$BitmapCache.<init>:()V
            putfield android.widget.RemoteViews.mBitmapCache:Landroid/widget/RemoteViews$BitmapCache;
        28: .line 530
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.RemoteViews.mBitmapCache:Landroid/widget/RemoteViews$BitmapCache;
            invokevirtual android.widget.RemoteViews.setBitmapCache:(Landroid/widget/RemoteViews$BitmapCache;)V
        29: .line 531
            return
        end local 5 // java.util.ArrayList newActions
        end local 4 // int count
        end local 3 // java.util.HashMap map
        end local 2 // android.widget.RemoteViews copy
        end local 1 // android.widget.RemoteViews newRv
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   30     0           this  Landroid/widget/RemoteViews;
            0   30     1          newRv  Landroid/widget/RemoteViews;
            2   30     2           copy  Landroid/widget/RemoteViews;
            3   30     3            map  Ljava/util/HashMap<Ljava/lang/String;Landroid/widget/RemoteViews$Action;>;
            6   30     4          count  I
            7   12     5              i  I
            9   10     6              a  Landroid/widget/RemoteViews$Action;
           13   30     5     newActions  Ljava/util/ArrayList<Landroid/widget/RemoteViews$Action;>;
           16   27     6              i  I
           18   25     7              a  Landroid/widget/RemoteViews$Action;
           19   25     8            key  Ljava/lang/String;
           20   25     9  mergeBehavior  I
    MethodParameters:
       Name  Flags
      newRv  

  public void visitUris(java.util.function.Consumer<android.net.Uri>);
    descriptor: (Ljava/util/function/Consumer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.widget.RemoteViews this
        start local 1 // java.util.function.Consumer visitor
         0: .line 541
            aload 0 /* this */
            getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
            ifnull 6
         1: .line 542
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 5
         3: .line 543
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
            iload 2 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.widget.RemoteViews$Action
            aload 1 /* visitor */
            invokevirtual android.widget.RemoteViews$Action.visitUris:(Ljava/util/function/Consumer;)V
         4: .line 542
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 0 /* this */
            getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 3
        end local 2 // int i
         6: .line 546
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.util.function.Consumer visitor
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Landroid/widget/RemoteViews;
            0    7     1  visitor  Ljava/util/function/Consumer<Landroid/net/Uri;>;
            2    6     2        i  I
    Signature: (Ljava/util/function/Consumer<Landroid/net/Uri;>;)V
    MethodParameters:
         Name  Flags
      visitor  

  private static void visitIconUri(android.graphics.drawable.Icon, java.util.function.Consumer<android.net.Uri>);
    descriptor: (Landroid/graphics/drawable/Icon;Ljava/util/function/Consumer;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.graphics.drawable.Icon icon
        start local 1 // java.util.function.Consumer visitor
         0: .line 549
            aload 0 /* icon */
            ifnull 2
            aload 0 /* icon */
            invokevirtual android.graphics.drawable.Icon.getType:()I
            iconst_4
            if_icmpne 2
         1: .line 550
            aload 1 /* visitor */
            aload 0 /* icon */
            invokevirtual android.graphics.drawable.Icon.getUri:()Landroid/net/Uri;
            invokeinterface java.util.function.Consumer.accept:(Ljava/lang/Object;)V
         2: .line 552
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.util.function.Consumer visitor
        end local 0 // android.graphics.drawable.Icon icon
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     icon  Landroid/graphics/drawable/Icon;
            0    3     1  visitor  Ljava/util/function/Consumer<Landroid/net/Uri;>;
    Signature: (Landroid/graphics/drawable/Icon;Ljava/util/function/Consumer<Landroid/net/Uri;>;)V
    MethodParameters:
         Name  Flags
      icon     
      visitor  

  private static android.graphics.Rect getSourceBounds(android.view.View);
    descriptor: (Landroid/view/View;)Landroid/graphics/Rect;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // android.view.View v
         0: .line 970
            aload 0 /* v */
            invokevirtual android.view.View.getContext:()Landroid/content/Context;
            invokevirtual android.content.Context.getResources:()Landroid/content/res/Resources;
         1: .line 971
            invokevirtual android.content.res.Resources.getCompatibilityInfo:()Landroid/content/res/CompatibilityInfo;
            getfield android.content.res.CompatibilityInfo.applicationScale:F
         2: .line 970
            fstore 1 /* appScale */
        start local 1 // float appScale
         3: .line 972
            iconst_2
            newarray 10
            astore 2 /* pos */
        start local 2 // int[] pos
         4: .line 973
            aload 0 /* v */
            aload 2 /* pos */
            invokevirtual android.view.View.getLocationOnScreen:([I)V
         5: .line 975
            new android.graphics.Rect
            dup
            invokespecial android.graphics.Rect.<init>:()V
            astore 3 /* rect */
        start local 3 // android.graphics.Rect rect
         6: .line 976
            aload 3 /* rect */
            aload 2 /* pos */
            iconst_0
            iaload
            i2f
            fload 1 /* appScale */
            fmul
            ldc 0.5
            fadd
            f2i
            putfield android.graphics.Rect.left:I
         7: .line 977
            aload 3 /* rect */
            aload 2 /* pos */
            iconst_1
            iaload
            i2f
            fload 1 /* appScale */
            fmul
            ldc 0.5
            fadd
            f2i
            putfield android.graphics.Rect.top:I
         8: .line 978
            aload 3 /* rect */
            aload 2 /* pos */
            iconst_0
            iaload
            aload 0 /* v */
            invokevirtual android.view.View.getWidth:()I
            iadd
            i2f
            fload 1 /* appScale */
            fmul
            ldc 0.5
            fadd
            f2i
            putfield android.graphics.Rect.right:I
         9: .line 979
            aload 3 /* rect */
            aload 2 /* pos */
            iconst_1
            iaload
            aload 0 /* v */
            invokevirtual android.view.View.getHeight:()I
            iadd
            i2f
            fload 1 /* appScale */
            fmul
            ldc 0.5
            fadd
            f2i
            putfield android.graphics.Rect.bottom:I
        10: .line 980
            aload 3 /* rect */
            areturn
        end local 3 // android.graphics.Rect rect
        end local 2 // int[] pos
        end local 1 // float appScale
        end local 0 // android.view.View v
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0         v  Landroid/view/View;
            3   11     1  appScale  F
            4   11     2       pos  [I
            6   11     3      rect  Landroid/graphics/Rect;
    MethodParameters:
      Name  Flags
      v     

  private java.lang.invoke.MethodHandle getMethod(android.view.View, java.lang.String, java.lang.Class<?>, boolean);
    descriptor: (Landroid/view/View;Ljava/lang/String;Ljava/lang/Class;Z)Ljava/lang/invoke/MethodHandle;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=10, args_size=5
        start local 0 // android.widget.RemoteViews this
        start local 1 // android.view.View view
        start local 2 // java.lang.String methodName
        start local 3 // java.lang.Class paramType
        start local 4 // boolean async
         0: .line 986
            aload 1 /* view */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            astore 6 /* klass */
        start local 6 // java.lang.Class klass
         1: .line 988
            getstatic android.widget.RemoteViews.sMethods:Landroid/util/ArrayMap;
            dup
            astore 7
            monitorenter
         2: .line 990
            getstatic android.widget.RemoteViews.sLookupKey:Landroid/widget/RemoteViews$MethodKey;
            aload 6 /* klass */
            aload 3 /* paramType */
            aload 2 /* methodName */
            invokevirtual android.widget.RemoteViews$MethodKey.set:(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)V
         3: .line 991
            getstatic android.widget.RemoteViews.sMethods:Landroid/util/ArrayMap;
            getstatic android.widget.RemoteViews.sLookupKey:Landroid/widget/RemoteViews$MethodKey;
            invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast android.widget.RemoteViews$MethodArgs
            astore 5 /* result */
        start local 5 // android.widget.RemoteViews$MethodArgs result
         4: .line 993
            aload 5 /* result */
            ifnonnull 27
         5: .line 996
            aload 3 /* paramType */
            ifnonnull 8
         6: .line 997
            aload 6 /* klass */
            aload 2 /* methodName */
            iconst_0
            anewarray java.lang.Class
            invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
            astore 8 /* method */
        start local 8 // java.lang.reflect.Method method
         7: .line 998
            goto 9
        end local 8 // java.lang.reflect.Method method
         8: .line 999
      StackMap locals: android.widget.RemoteViews$MethodArgs java.lang.Class android.util.ArrayMap
      StackMap stack:
            aload 6 /* klass */
            aload 2 /* methodName */
            iconst_1
            anewarray java.lang.Class
            dup
            iconst_0
            aload 3 /* paramType */
            aastore
            invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
            astore 8 /* method */
        start local 8 // java.lang.reflect.Method method
         9: .line 1001
      StackMap locals: java.lang.reflect.Method
      StackMap stack:
            aload 8 /* method */
            ldc Landroid/view/RemotableViewMethod;
            invokevirtual java.lang.reflect.Method.isAnnotationPresent:(Ljava/lang/Class;)Z
            ifne 14
        10: .line 1002
            new android.widget.RemoteViews$ActionException
            dup
            new java.lang.StringBuilder
            dup
            ldc "view: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* klass */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        11: .line 1003
            ldc " can't use method with RemoteViews: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        12: .line 1004
            aload 2 /* methodName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* paramType */
            invokestatic android.widget.RemoteViews.getParameters:(Ljava/lang/Class;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        13: .line 1002
            invokespecial android.widget.RemoteViews$ActionException.<init>:(Ljava/lang/String;)V
            athrow
        14: .line 1007
      StackMap locals:
      StackMap stack:
            new android.widget.RemoteViews$MethodArgs
            dup
            invokespecial android.widget.RemoteViews$MethodArgs.<init>:()V
            astore 5 /* result */
        15: .line 1008
            aload 5 /* result */
            invokestatic java.lang.invoke.MethodHandles.publicLookup:()Ljava/lang/invoke/MethodHandles$Lookup;
            aload 8 /* method */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.unreflect:(Ljava/lang/reflect/Method;)Ljava/lang/invoke/MethodHandle;
            putfield android.widget.RemoteViews$MethodArgs.syncMethod:Ljava/lang/invoke/MethodHandle;
        16: .line 1009
            aload 5 /* result */
        17: .line 1010
            aload 8 /* method */
            ldc Landroid/view/RemotableViewMethod;
            invokevirtual java.lang.reflect.Method.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast android.view.RemotableViewMethod
            invokeinterface android.view.RemotableViewMethod.asyncImpl:()Ljava/lang/String;
        18: .line 1009
            putfield android.widget.RemoteViews$MethodArgs.asyncMethodName:Ljava/lang/String;
        19: .line 1011
            goto 24
        end local 8 // java.lang.reflect.Method method
      StackMap locals: android.widget.RemoteViews android.view.View java.lang.String java.lang.Class int android.widget.RemoteViews$MethodArgs java.lang.Class android.util.ArrayMap
      StackMap stack: java.lang.ReflectiveOperationException
        20: pop
        21: .line 1012
            new android.widget.RemoteViews$ActionException
            dup
            new java.lang.StringBuilder
            dup
            ldc "view: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* klass */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " doesn't have method: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        22: .line 1013
            aload 2 /* methodName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* paramType */
            invokestatic android.widget.RemoteViews.getParameters:(Ljava/lang/Class;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        23: .line 1012
            invokespecial android.widget.RemoteViews$ActionException.<init>:(Ljava/lang/String;)V
            athrow
        start local 8 // java.lang.reflect.Method method
        24: .line 1016
      StackMap locals: java.lang.reflect.Method
      StackMap stack:
            new android.widget.RemoteViews$MethodKey
            dup
            invokespecial android.widget.RemoteViews$MethodKey.<init>:()V
            astore 9 /* key */
        start local 9 // android.widget.RemoteViews$MethodKey key
        25: .line 1017
            aload 9 /* key */
            aload 6 /* klass */
            aload 3 /* paramType */
            aload 2 /* methodName */
            invokevirtual android.widget.RemoteViews$MethodKey.set:(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)V
        26: .line 1018
            getstatic android.widget.RemoteViews.sMethods:Landroid/util/ArrayMap;
            aload 9 /* key */
            aload 5 /* result */
            invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 9 // android.widget.RemoteViews$MethodKey key
        end local 8 // java.lang.reflect.Method method
        27: .line 1021
      StackMap locals:
      StackMap stack:
            iload 4 /* async */
            ifne 30
        28: .line 1022
            aload 5 /* result */
            getfield android.widget.RemoteViews$MethodArgs.syncMethod:Ljava/lang/invoke/MethodHandle;
            aload 7
            monitorexit
        29: areturn
        30: .line 1025
      StackMap locals:
      StackMap stack:
            aload 5 /* result */
            getfield android.widget.RemoteViews$MethodArgs.asyncMethodName:Ljava/lang/String;
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 33
        31: .line 1026
            aload 7
            monitorexit
        32: aconst_null
            areturn
        33: .line 1029
      StackMap locals:
      StackMap stack:
            aload 5 /* result */
            getfield android.widget.RemoteViews$MethodArgs.asyncMethod:Ljava/lang/invoke/MethodHandle;
            ifnonnull 47
        34: .line 1030
            aload 5 /* result */
            getfield android.widget.RemoteViews$MethodArgs.syncMethod:Ljava/lang/invoke/MethodHandle;
            invokevirtual java.lang.invoke.MethodHandle.type:()Ljava/lang/invoke/MethodType;
        35: .line 1031
            iconst_0
            iconst_1
            invokevirtual java.lang.invoke.MethodType.dropParameterTypes:(II)Ljava/lang/invoke/MethodType;
            ldc Ljava/lang/Runnable;
            invokevirtual java.lang.invoke.MethodType.changeReturnType:(Ljava/lang/Class;)Ljava/lang/invoke/MethodType;
        36: .line 1030
            astore 8 /* asyncType */
        start local 8 // java.lang.invoke.MethodType asyncType
        37: .line 1033
            aload 5 /* result */
            invokestatic java.lang.invoke.MethodHandles.publicLookup:()Ljava/lang/invoke/MethodHandles$Lookup;
        38: .line 1034
            aload 6 /* klass */
            aload 5 /* result */
            getfield android.widget.RemoteViews$MethodArgs.asyncMethodName:Ljava/lang/String;
            aload 8 /* asyncType */
        39: .line 1033
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findVirtual:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            putfield android.widget.RemoteViews$MethodArgs.asyncMethod:Ljava/lang/invoke/MethodHandle;
        40: .line 1035
            goto 47
      StackMap locals: android.widget.RemoteViews android.view.View java.lang.String java.lang.Class int android.widget.RemoteViews$MethodArgs java.lang.Class android.util.ArrayMap java.lang.invoke.MethodType
      StackMap stack: java.lang.ReflectiveOperationException
        41: pop
        42: .line 1036
            new android.widget.RemoteViews$ActionException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Async implementation declared as "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        43: .line 1037
            aload 5 /* result */
            getfield android.widget.RemoteViews$MethodArgs.asyncMethodName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " but not defined for "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* methodName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        44: .line 1038
            ldc ": public Runnable "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* result */
            getfield android.widget.RemoteViews$MethodArgs.asyncMethodName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " ("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        45: .line 1039
            ldc ","
            aload 8 /* asyncType */
            invokevirtual java.lang.invoke.MethodType.parameterArray:()[Ljava/lang/Class;
            invokestatic android.text.TextUtils.join:(Ljava/lang/CharSequence;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        46: .line 1036
            invokespecial android.widget.RemoteViews$ActionException.<init>:(Ljava/lang/String;)V
            athrow
        end local 8 // java.lang.invoke.MethodType asyncType
        47: .line 1042
      StackMap locals:
      StackMap stack:
            aload 5 /* result */
            getfield android.widget.RemoteViews$MethodArgs.asyncMethod:Ljava/lang/invoke/MethodHandle;
            aload 7
            monitorexit
        48: areturn
        end local 5 // android.widget.RemoteViews$MethodArgs result
        49: .line 988
      StackMap locals: android.widget.RemoteViews android.view.View java.lang.String java.lang.Class int top java.lang.Class android.util.ArrayMap
      StackMap stack: java.lang.Throwable
            aload 7
            monitorexit
        50: athrow
        end local 6 // java.lang.Class klass
        end local 4 // boolean async
        end local 3 // java.lang.Class paramType
        end local 2 // java.lang.String methodName
        end local 1 // android.view.View view
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   51     0        this  Landroid/widget/RemoteViews;
            0   51     1        view  Landroid/view/View;
            0   51     2  methodName  Ljava/lang/String;
            0   51     3   paramType  Ljava/lang/Class<*>;
            0   51     4       async  Z
            4   49     5      result  Landroid/widget/RemoteViews$MethodArgs;
            1   51     6       klass  Ljava/lang/Class<+Landroid/view/View;>;
            7    8     8      method  Ljava/lang/reflect/Method;
            9   20     8      method  Ljava/lang/reflect/Method;
           24   27     8      method  Ljava/lang/reflect/Method;
           25   27     9         key  Landroid/widget/RemoteViews$MethodKey;
           37   47     8   asyncType  Ljava/lang/invoke/MethodType;
      Exception table:
        from    to  target  type
           5    19      20  Class java.lang.NoSuchMethodException
           5    19      20  Class java.lang.IllegalAccessException
          37    40      41  Class java.lang.NoSuchMethodException
          37    40      41  Class java.lang.IllegalAccessException
           2    29      49  any
          30    32      49  any
          33    48      49  any
          49    50      49  any
    Signature: (Landroid/view/View;Ljava/lang/String;Ljava/lang/Class<*>;Z)Ljava/lang/invoke/MethodHandle;
    MethodParameters:
            Name  Flags
      view        
      methodName  
      paramType   
      async       

  private static java.lang.String getParameters(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.Class paramType
         0: .line 1047
            aload 0 /* paramType */
            ifnonnull 1
            ldc "()"
            areturn
         1: .line 1048
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* paramType */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // java.lang.Class paramType
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0  paramType  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Ljava/lang/String;
    MethodParameters:
           Name  Flags
      paramType  

  private void configureRemoteViewsAsChild(android.widget.RemoteViews);
    descriptor: (Landroid/widget/RemoteViews;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.widget.RemoteViews this
        start local 1 // android.widget.RemoteViews rv
         0: .line 1556
            aload 1 /* rv */
            aload 0 /* this */
            getfield android.widget.RemoteViews.mBitmapCache:Landroid/widget/RemoteViews$BitmapCache;
            invokevirtual android.widget.RemoteViews.setBitmapCache:(Landroid/widget/RemoteViews$BitmapCache;)V
         1: .line 1557
            aload 1 /* rv */
            invokevirtual android.widget.RemoteViews.setNotRoot:()V
         2: .line 1558
            return
        end local 1 // android.widget.RemoteViews rv
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/widget/RemoteViews;
            0    3     1    rv  Landroid/widget/RemoteViews;
    MethodParameters:
      Name  Flags
      rv    

  void setNotRoot();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.widget.RemoteViews this
         0: .line 1561
            aload 0 /* this */
            iconst_0
            putfield android.widget.RemoteViews.mIsRoot:Z
         1: .line 1562
            return
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/widget/RemoteViews;

  public void <init>(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.widget.RemoteViews this
        start local 1 // java.lang.String packageName
        start local 2 // int layoutId
         0: .line 2184
            aload 0 /* this */
            aload 1 /* packageName */
            invokestatic android.os.UserHandle.myUserId:()I
            invokestatic android.widget.RemoteViews.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
            iload 2 /* layoutId */
            invokespecial android.widget.RemoteViews.<init>:(Landroid/content/pm/ApplicationInfo;I)V
         1: .line 2185
            return
        end local 2 // int layoutId
        end local 1 // java.lang.String packageName
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Landroid/widget/RemoteViews;
            0    2     1  packageName  Ljava/lang/String;
            0    2     2     layoutId  I
    MethodParameters:
             Name  Flags
      packageName  
      layoutId     

  public void <init>(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.widget.RemoteViews this
        start local 1 // java.lang.String packageName
        start local 2 // int userId
        start local 3 // int layoutId
         0: .line 2198
            aload 0 /* this */
            aload 1 /* packageName */
            iload 2 /* userId */
            invokestatic android.widget.RemoteViews.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
            iload 3 /* layoutId */
            invokespecial android.widget.RemoteViews.<init>:(Landroid/content/pm/ApplicationInfo;I)V
         1: .line 2199
            return
        end local 3 // int layoutId
        end local 2 // int userId
        end local 1 // java.lang.String packageName
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Landroid/widget/RemoteViews;
            0    2     1  packageName  Ljava/lang/String;
            0    2     2       userId  I
            0    2     3     layoutId  I
    MethodParameters:
             Name  Flags
      packageName  
      userId       
      layoutId     

  protected void <init>(android.content.pm.ApplicationInfo, int);
    descriptor: (Landroid/content/pm/ApplicationInfo;I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.widget.RemoteViews this
        start local 1 // android.content.pm.ApplicationInfo application
        start local 2 // int layoutId
         0: .line 2210
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 184
            aload 0 /* this */
            iconst_1
            putfield android.widget.RemoteViews.mIsRoot:Z
         2: .line 210
            aload 0 /* this */
            aconst_null
            putfield android.widget.RemoteViews.mLandscape:Landroid/widget/RemoteViews;
         3: .line 211
            aload 0 /* this */
            aconst_null
            putfield android.widget.RemoteViews.mPortrait:Landroid/widget/RemoteViews;
         4: .line 220
            aload 0 /* this */
            iconst_0
            putfield android.widget.RemoteViews.mIsWidgetCollectionChild:Z
         5: .line 2211
            aload 0 /* this */
            aload 1 /* application */
            putfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
         6: .line 2212
            aload 0 /* this */
            iload 2 /* layoutId */
            putfield android.widget.RemoteViews.mLayoutId:I
         7: .line 2213
            aload 0 /* this */
            new android.widget.RemoteViews$BitmapCache
            dup
            invokespecial android.widget.RemoteViews$BitmapCache.<init>:()V
            putfield android.widget.RemoteViews.mBitmapCache:Landroid/widget/RemoteViews$BitmapCache;
         8: .line 2214
            aload 0 /* this */
            aconst_null
            putfield android.widget.RemoteViews.mClassCookies:Ljava/util/Map;
         9: .line 2215
            return
        end local 2 // int layoutId
        end local 1 // android.content.pm.ApplicationInfo application
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0         this  Landroid/widget/RemoteViews;
            0   10     1  application  Landroid/content/pm/ApplicationInfo;
            0   10     2     layoutId  I
    MethodParameters:
             Name  Flags
      application  
      layoutId     

  private boolean hasLandscapeAndPortraitLayouts();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.RemoteViews this
         0: .line 2218
            aload 0 /* this */
            getfield android.widget.RemoteViews.mLandscape:Landroid/widget/RemoteViews;
            ifnull 1
            aload 0 /* this */
            getfield android.widget.RemoteViews.mPortrait:Landroid/widget/RemoteViews;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/widget/RemoteViews;

  public void <init>(android.widget.RemoteViews, android.widget.RemoteViews);
    descriptor: (Landroid/widget/RemoteViews;Landroid/widget/RemoteViews;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.widget.RemoteViews this
        start local 1 // android.widget.RemoteViews landscape
        start local 2 // android.widget.RemoteViews portrait
         0: .line 2228
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 184
            aload 0 /* this */
            iconst_1
            putfield android.widget.RemoteViews.mIsRoot:Z
         2: .line 210
            aload 0 /* this */
            aconst_null
            putfield android.widget.RemoteViews.mLandscape:Landroid/widget/RemoteViews;
         3: .line 211
            aload 0 /* this */
            aconst_null
            putfield android.widget.RemoteViews.mPortrait:Landroid/widget/RemoteViews;
         4: .line 220
            aload 0 /* this */
            iconst_0
            putfield android.widget.RemoteViews.mIsWidgetCollectionChild:Z
         5: .line 2229
            aload 1 /* landscape */
            ifnull 6
            aload 2 /* portrait */
            ifnonnull 7
         6: .line 2230
      StackMap locals: android.widget.RemoteViews android.widget.RemoteViews android.widget.RemoteViews
      StackMap stack:
            new java.lang.RuntimeException
            dup
            ldc "Both RemoteViews must be non-null"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 2232
      StackMap locals:
      StackMap stack:
            aload 1 /* landscape */
            aload 2 /* portrait */
            getfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
            invokevirtual android.widget.RemoteViews.hasSameAppInfo:(Landroid/content/pm/ApplicationInfo;)Z
            ifne 9
         8: .line 2233
            new java.lang.RuntimeException
            dup
            ldc "Both RemoteViews must share the same package and user"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 2235
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* portrait */
            getfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
            putfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
        10: .line 2236
            aload 0 /* this */
            aload 2 /* portrait */
            invokevirtual android.widget.RemoteViews.getLayoutId:()I
            putfield android.widget.RemoteViews.mLayoutId:I
        11: .line 2238
            aload 0 /* this */
            aload 1 /* landscape */
            putfield android.widget.RemoteViews.mLandscape:Landroid/widget/RemoteViews;
        12: .line 2239
            aload 0 /* this */
            aload 2 /* portrait */
            putfield android.widget.RemoteViews.mPortrait:Landroid/widget/RemoteViews;
        13: .line 2241
            aload 0 /* this */
            new android.widget.RemoteViews$BitmapCache
            dup
            invokespecial android.widget.RemoteViews$BitmapCache.<init>:()V
            putfield android.widget.RemoteViews.mBitmapCache:Landroid/widget/RemoteViews$BitmapCache;
        14: .line 2242
            aload 0 /* this */
            aload 1 /* landscape */
            invokevirtual android.widget.RemoteViews.configureRemoteViewsAsChild:(Landroid/widget/RemoteViews;)V
        15: .line 2243
            aload 0 /* this */
            aload 2 /* portrait */
            invokevirtual android.widget.RemoteViews.configureRemoteViewsAsChild:(Landroid/widget/RemoteViews;)V
        16: .line 2245
            aload 0 /* this */
            aload 2 /* portrait */
            getfield android.widget.RemoteViews.mClassCookies:Ljava/util/Map;
            ifnull 18
        17: .line 2246
            aload 2 /* portrait */
            getfield android.widget.RemoteViews.mClassCookies:Ljava/util/Map;
            goto 19
      StackMap locals:
      StackMap stack: android.widget.RemoteViews
        18: aload 1 /* landscape */
            getfield android.widget.RemoteViews.mClassCookies:Ljava/util/Map;
        19: .line 2245
      StackMap locals: android.widget.RemoteViews android.widget.RemoteViews android.widget.RemoteViews
      StackMap stack: android.widget.RemoteViews java.util.Map
            putfield android.widget.RemoteViews.mClassCookies:Ljava/util/Map;
        20: .line 2247
            return
        end local 2 // android.widget.RemoteViews portrait
        end local 1 // android.widget.RemoteViews landscape
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   21     0       this  Landroid/widget/RemoteViews;
            0   21     1  landscape  Landroid/widget/RemoteViews;
            0   21     2   portrait  Landroid/widget/RemoteViews;
    MethodParameters:
           Name  Flags
      landscape  
      portrait   

  public void <init>(android.widget.RemoteViews);
    descriptor: (Landroid/widget/RemoteViews;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // android.widget.RemoteViews this
        start local 1 // android.widget.RemoteViews src
         0: .line 2252
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 184
            aload 0 /* this */
            iconst_1
            putfield android.widget.RemoteViews.mIsRoot:Z
         2: .line 210
            aload 0 /* this */
            aconst_null
            putfield android.widget.RemoteViews.mLandscape:Landroid/widget/RemoteViews;
         3: .line 211
            aload 0 /* this */
            aconst_null
            putfield android.widget.RemoteViews.mPortrait:Landroid/widget/RemoteViews;
         4: .line 220
            aload 0 /* this */
            iconst_0
            putfield android.widget.RemoteViews.mIsWidgetCollectionChild:Z
         5: .line 2253
            aload 0 /* this */
            aload 1 /* src */
            getfield android.widget.RemoteViews.mBitmapCache:Landroid/widget/RemoteViews$BitmapCache;
            putfield android.widget.RemoteViews.mBitmapCache:Landroid/widget/RemoteViews$BitmapCache;
         6: .line 2254
            aload 0 /* this */
            aload 1 /* src */
            getfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
            putfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
         7: .line 2255
            aload 0 /* this */
            aload 1 /* src */
            getfield android.widget.RemoteViews.mIsRoot:Z
            putfield android.widget.RemoteViews.mIsRoot:Z
         8: .line 2256
            aload 0 /* this */
            aload 1 /* src */
            getfield android.widget.RemoteViews.mLayoutId:I
            putfield android.widget.RemoteViews.mLayoutId:I
         9: .line 2257
            aload 0 /* this */
            aload 1 /* src */
            getfield android.widget.RemoteViews.mIsWidgetCollectionChild:Z
            putfield android.widget.RemoteViews.mIsWidgetCollectionChild:Z
        10: .line 2258
            aload 0 /* this */
            aload 1 /* src */
            getfield android.widget.RemoteViews.mReapplyDisallowed:Z
            putfield android.widget.RemoteViews.mReapplyDisallowed:Z
        11: .line 2259
            aload 0 /* this */
            aload 1 /* src */
            getfield android.widget.RemoteViews.mClassCookies:Ljava/util/Map;
            putfield android.widget.RemoteViews.mClassCookies:Ljava/util/Map;
        12: .line 2261
            aload 1 /* src */
            invokevirtual android.widget.RemoteViews.hasLandscapeAndPortraitLayouts:()Z
            ifeq 15
        13: .line 2262
            aload 0 /* this */
            new android.widget.RemoteViews
            dup
            aload 1 /* src */
            getfield android.widget.RemoteViews.mLandscape:Landroid/widget/RemoteViews;
            invokespecial android.widget.RemoteViews.<init>:(Landroid/widget/RemoteViews;)V
            putfield android.widget.RemoteViews.mLandscape:Landroid/widget/RemoteViews;
        14: .line 2263
            aload 0 /* this */
            new android.widget.RemoteViews
            dup
            aload 1 /* src */
            getfield android.widget.RemoteViews.mPortrait:Landroid/widget/RemoteViews;
            invokespecial android.widget.RemoteViews.<init>:(Landroid/widget/RemoteViews;)V
            putfield android.widget.RemoteViews.mPortrait:Landroid/widget/RemoteViews;
        15: .line 2266
      StackMap locals: android.widget.RemoteViews android.widget.RemoteViews
      StackMap stack:
            aload 1 /* src */
            getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
            ifnull 22
        16: .line 2267
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* p */
        start local 2 // android.os.Parcel p
        17: .line 2268
            aload 2 /* p */
            aload 0 /* this */
            getfield android.widget.RemoteViews.mClassCookies:Ljava/util/Map;
            invokevirtual android.os.Parcel.putClassCookies:(Ljava/util/Map;)V
        18: .line 2269
            aload 1 /* src */
            aload 2 /* p */
            invokevirtual android.widget.RemoteViews.writeActionsToParcel:(Landroid/os/Parcel;)V
        19: .line 2270
            aload 2 /* p */
            iconst_0
            invokevirtual android.os.Parcel.setDataPosition:(I)V
        20: .line 2273
            aload 0 /* this */
            aload 2 /* p */
            iconst_0
            invokevirtual android.widget.RemoteViews.readActionsFromParcel:(Landroid/os/Parcel;I)V
        21: .line 2274
            aload 2 /* p */
            invokevirtual android.os.Parcel.recycle:()V
        end local 2 // android.os.Parcel p
        22: .line 2279
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new android.widget.RemoteViews$BitmapCache
            dup
            invokespecial android.widget.RemoteViews$BitmapCache.<init>:()V
            invokevirtual android.widget.RemoteViews.setBitmapCache:(Landroid/widget/RemoteViews$BitmapCache;)V
        23: .line 2280
            return
        end local 1 // android.widget.RemoteViews src
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   24     0  this  Landroid/widget/RemoteViews;
            0   24     1   src  Landroid/widget/RemoteViews;
           17   22     2     p  Landroid/os/Parcel;
    MethodParameters:
      Name  Flags
      src   

  public void <init>(android.os.Parcel);
    descriptor: (Landroid/os/Parcel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // android.widget.RemoteViews this
        start local 1 // android.os.Parcel parcel
         0: .line 2288
            aload 0 /* this */
            aload 1 /* parcel */
            aconst_null
            aconst_null
            iconst_0
            aconst_null
            invokespecial android.widget.RemoteViews.<init>:(Landroid/os/Parcel;Landroid/widget/RemoteViews$BitmapCache;Landroid/content/pm/ApplicationInfo;ILjava/util/Map;)V
         1: .line 2289
            return
        end local 1 // android.os.Parcel parcel
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/widget/RemoteViews;
            0    2     1  parcel  Landroid/os/Parcel;
    MethodParameters:
        Name  Flags
      parcel  

  private void <init>(android.os.Parcel, android.widget.RemoteViews$BitmapCache, android.content.pm.ApplicationInfo, int, java.util.Map<java.lang.Class, java.lang.Object>);
    descriptor: (Landroid/os/Parcel;Landroid/widget/RemoteViews$BitmapCache;Landroid/content/pm/ApplicationInfo;ILjava/util/Map;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=7, args_size=6
        start local 0 // android.widget.RemoteViews this
        start local 1 // android.os.Parcel parcel
        start local 2 // android.widget.RemoteViews$BitmapCache bitmapCache
        start local 3 // android.content.pm.ApplicationInfo info
        start local 4 // int depth
        start local 5 // java.util.Map classCookies
         0: .line 2291
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 184
            aload 0 /* this */
            iconst_1
            putfield android.widget.RemoteViews.mIsRoot:Z
         2: .line 210
            aload 0 /* this */
            aconst_null
            putfield android.widget.RemoteViews.mLandscape:Landroid/widget/RemoteViews;
         3: .line 211
            aload 0 /* this */
            aconst_null
            putfield android.widget.RemoteViews.mPortrait:Landroid/widget/RemoteViews;
         4: .line 220
            aload 0 /* this */
            iconst_0
            putfield android.widget.RemoteViews.mIsWidgetCollectionChild:Z
         5: .line 2293
            iload 4 /* depth */
            bipush 10
            if_icmple 8
         6: .line 2294
            invokestatic android.os.Binder.getCallingUid:()I
            invokestatic android.os.UserHandle.getAppId:(I)I
            sipush 1000
            if_icmpeq 8
         7: .line 2295
            new java.lang.IllegalArgumentException
            dup
            ldc "Too many nested views."
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 2297
      StackMap locals: android.widget.RemoteViews android.os.Parcel android.widget.RemoteViews$BitmapCache android.content.pm.ApplicationInfo int java.util.Map
      StackMap stack:
            iinc 4 /* depth */ 1
         9: .line 2299
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            istore 6 /* mode */
        start local 6 // int mode
        10: .line 2302
            aload 2 /* bitmapCache */
            ifnonnull 14
        11: .line 2303
            aload 0 /* this */
            new android.widget.RemoteViews$BitmapCache
            dup
            aload 1 /* parcel */
            invokespecial android.widget.RemoteViews$BitmapCache.<init>:(Landroid/os/Parcel;)V
            putfield android.widget.RemoteViews.mBitmapCache:Landroid/widget/RemoteViews$BitmapCache;
        12: .line 2305
            aload 0 /* this */
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.copyClassCookies:()Ljava/util/Map;
            putfield android.widget.RemoteViews.mClassCookies:Ljava/util/Map;
        13: .line 2306
            goto 17
        14: .line 2307
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 2 /* bitmapCache */
            invokevirtual android.widget.RemoteViews.setBitmapCache:(Landroid/widget/RemoteViews$BitmapCache;)V
        15: .line 2308
            aload 0 /* this */
            aload 5 /* classCookies */
            putfield android.widget.RemoteViews.mClassCookies:Ljava/util/Map;
        16: .line 2309
            aload 0 /* this */
            invokevirtual android.widget.RemoteViews.setNotRoot:()V
        17: .line 2312
      StackMap locals:
      StackMap stack:
            iload 6 /* mode */
            ifne 27
        18: .line 2313
            aload 0 /* this */
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            ifne 19
            aload 3 /* info */
            goto 20
        19: .line 2314
      StackMap locals:
      StackMap stack: android.widget.RemoteViews
            getstatic android.content.pm.ApplicationInfo.CREATOR:Landroid/os/Parcelable$Creator;
            aload 1 /* parcel */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.pm.ApplicationInfo
        20: .line 2313
      StackMap locals: android.widget.RemoteViews android.os.Parcel android.widget.RemoteViews$BitmapCache android.content.pm.ApplicationInfo int java.util.Map int
      StackMap stack: android.widget.RemoteViews android.content.pm.ApplicationInfo
            putfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
        21: .line 2315
            aload 0 /* this */
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.widget.RemoteViews.mLayoutId:I
        22: .line 2316
            aload 0 /* this */
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            iconst_1
            if_icmpne 23
            iconst_1
            goto 24
      StackMap locals:
      StackMap stack: android.widget.RemoteViews
        23: iconst_0
      StackMap locals: android.widget.RemoteViews android.os.Parcel android.widget.RemoteViews$BitmapCache android.content.pm.ApplicationInfo int java.util.Map int
      StackMap stack: android.widget.RemoteViews int
        24: putfield android.widget.RemoteViews.mIsWidgetCollectionChild:Z
        25: .line 2318
            aload 0 /* this */
            aload 1 /* parcel */
            iload 4 /* depth */
            invokevirtual android.widget.RemoteViews.readActionsFromParcel:(Landroid/os/Parcel;I)V
        26: .line 2319
            goto 33
        27: .line 2321
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new android.widget.RemoteViews
            dup
            aload 1 /* parcel */
            aload 0 /* this */
            getfield android.widget.RemoteViews.mBitmapCache:Landroid/widget/RemoteViews$BitmapCache;
            aload 3 /* info */
            iload 4 /* depth */
            aload 0 /* this */
            getfield android.widget.RemoteViews.mClassCookies:Ljava/util/Map;
            invokespecial android.widget.RemoteViews.<init>:(Landroid/os/Parcel;Landroid/widget/RemoteViews$BitmapCache;Landroid/content/pm/ApplicationInfo;ILjava/util/Map;)V
            putfield android.widget.RemoteViews.mLandscape:Landroid/widget/RemoteViews;
        28: .line 2322
            aload 0 /* this */
            new android.widget.RemoteViews
            dup
            aload 1 /* parcel */
            aload 0 /* this */
            getfield android.widget.RemoteViews.mBitmapCache:Landroid/widget/RemoteViews$BitmapCache;
            aload 0 /* this */
            getfield android.widget.RemoteViews.mLandscape:Landroid/widget/RemoteViews;
            getfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
            iload 4 /* depth */
        29: .line 2323
            aload 0 /* this */
            getfield android.widget.RemoteViews.mClassCookies:Ljava/util/Map;
            invokespecial android.widget.RemoteViews.<init>:(Landroid/os/Parcel;Landroid/widget/RemoteViews$BitmapCache;Landroid/content/pm/ApplicationInfo;ILjava/util/Map;)V
        30: .line 2322
            putfield android.widget.RemoteViews.mPortrait:Landroid/widget/RemoteViews;
        31: .line 2324
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.RemoteViews.mPortrait:Landroid/widget/RemoteViews;
            getfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
            putfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
        32: .line 2325
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.RemoteViews.mPortrait:Landroid/widget/RemoteViews;
            invokevirtual android.widget.RemoteViews.getLayoutId:()I
            putfield android.widget.RemoteViews.mLayoutId:I
        33: .line 2327
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            ifne 34
            iconst_1
            goto 35
      StackMap locals:
      StackMap stack: android.widget.RemoteViews
        34: iconst_0
      StackMap locals: android.widget.RemoteViews android.os.Parcel android.widget.RemoteViews$BitmapCache android.content.pm.ApplicationInfo int java.util.Map int
      StackMap stack: android.widget.RemoteViews int
        35: putfield android.widget.RemoteViews.mReapplyDisallowed:Z
        36: .line 2328
            return
        end local 6 // int mode
        end local 5 // java.util.Map classCookies
        end local 4 // int depth
        end local 3 // android.content.pm.ApplicationInfo info
        end local 2 // android.widget.RemoteViews$BitmapCache bitmapCache
        end local 1 // android.os.Parcel parcel
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   37     0          this  Landroid/widget/RemoteViews;
            0   37     1        parcel  Landroid/os/Parcel;
            0   37     2   bitmapCache  Landroid/widget/RemoteViews$BitmapCache;
            0   37     3          info  Landroid/content/pm/ApplicationInfo;
            0   37     4         depth  I
            0   37     5  classCookies  Ljava/util/Map<Ljava/lang/Class;Ljava/lang/Object;>;
           10   37     6          mode  I
    Signature: (Landroid/os/Parcel;Landroid/widget/RemoteViews$BitmapCache;Landroid/content/pm/ApplicationInfo;ILjava/util/Map<Ljava/lang/Class;Ljava/lang/Object;>;)V
    MethodParameters:
              Name  Flags
      parcel        
      bitmapCache   
      info          
      depth         
      classCookies  

  private void readActionsFromParcel(android.os.Parcel, int);
    descriptor: (Landroid/os/Parcel;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // android.widget.RemoteViews this
        start local 1 // android.os.Parcel parcel
        start local 2 // int depth
         0: .line 2331
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            istore 3 /* count */
        start local 3 // int count
         1: .line 2332
            iload 3 /* count */
            ifle 8
         2: .line 2333
            aload 0 /* this */
            new java.util.ArrayList
            dup
            iload 3 /* count */
            invokespecial java.util.ArrayList.<init>:(I)V
            putfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
         3: .line 2334
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         4: goto 7
         5: .line 2335
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
            aload 0 /* this */
            aload 1 /* parcel */
            iload 2 /* depth */
            invokevirtual android.widget.RemoteViews.getActionFromParcel:(Landroid/os/Parcel;I)Landroid/widget/RemoteViews$Action;
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         6: .line 2334
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 4 /* i */
            iload 3 /* count */
            if_icmplt 5
        end local 4 // int i
         8: .line 2338
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int count
        end local 2 // int depth
        end local 1 // android.os.Parcel parcel
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Landroid/widget/RemoteViews;
            0    9     1  parcel  Landroid/os/Parcel;
            0    9     2   depth  I
            1    9     3   count  I
            4    8     4       i  I
    MethodParameters:
        Name  Flags
      parcel  
      depth   

  private android.widget.RemoteViews$Action getActionFromParcel(android.os.Parcel, int);
    descriptor: (Landroid/os/Parcel;I)Landroid/widget/RemoteViews$Action;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=4, args_size=3
        start local 0 // android.widget.RemoteViews this
        start local 1 // android.os.Parcel parcel
        start local 2 // int depth
         0: .line 2341
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            istore 3 /* tag */
        start local 3 // int tag
         1: .line 2342
            iload 3 /* tag */
            tableswitch { // 1 - 20
                    1: 2
                    2: 4
                    3: 3
                    4: 5
                    5: 9
                    6: 10
                    7: 8
                    8: 11
                    9: 12
                   10: 13
                   11: 14
                   12: 17
                   13: 15
                   14: 16
                   15: 18
                   16: 22
                   17: 22
                   18: 19
                   19: 20
                   20: 21
              default: 22
          }
         2: .line 2344
      StackMap locals: int
      StackMap stack:
            new android.widget.RemoteViews$SetOnClickPendingIntent
            dup
            aload 0 /* this */
            aload 1 /* parcel */
            invokespecial android.widget.RemoteViews$SetOnClickPendingIntent.<init>:(Landroid/widget/RemoteViews;Landroid/os/Parcel;)V
            areturn
         3: .line 2346
      StackMap locals:
      StackMap stack:
            new android.widget.RemoteViews$SetDrawableTint
            dup
            aload 0 /* this */
            aload 1 /* parcel */
            invokespecial android.widget.RemoteViews$SetDrawableTint.<init>:(Landroid/widget/RemoteViews;Landroid/os/Parcel;)V
            areturn
         4: .line 2348
      StackMap locals:
      StackMap stack:
            new android.widget.RemoteViews$ReflectionAction
            dup
            aload 0 /* this */
            aload 1 /* parcel */
            invokespecial android.widget.RemoteViews$ReflectionAction.<init>:(Landroid/widget/RemoteViews;Landroid/os/Parcel;)V
            areturn
         5: .line 2350
      StackMap locals:
      StackMap stack:
            new android.widget.RemoteViews$ViewGroupActionAdd
            dup
            aload 0 /* this */
            aload 1 /* parcel */
            aload 0 /* this */
            getfield android.widget.RemoteViews.mBitmapCache:Landroid/widget/RemoteViews$BitmapCache;
            aload 0 /* this */
            getfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
            iload 2 /* depth */
         6: .line 2351
            aload 0 /* this */
            getfield android.widget.RemoteViews.mClassCookies:Ljava/util/Map;
         7: .line 2350
            invokespecial android.widget.RemoteViews$ViewGroupActionAdd.<init>:(Landroid/widget/RemoteViews;Landroid/os/Parcel;Landroid/widget/RemoteViews$BitmapCache;Landroid/content/pm/ApplicationInfo;ILjava/util/Map;)V
            areturn
         8: .line 2353
      StackMap locals:
      StackMap stack:
            new android.widget.RemoteViews$ViewGroupActionRemove
            dup
            aload 0 /* this */
            aload 1 /* parcel */
            invokespecial android.widget.RemoteViews$ViewGroupActionRemove.<init>:(Landroid/widget/RemoteViews;Landroid/os/Parcel;)V
            areturn
         9: .line 2355
      StackMap locals:
      StackMap stack:
            new android.widget.RemoteViews$ViewContentNavigation
            dup
            aload 0 /* this */
            aload 1 /* parcel */
            invokespecial android.widget.RemoteViews$ViewContentNavigation.<init>:(Landroid/widget/RemoteViews;Landroid/os/Parcel;)V
            areturn
        10: .line 2357
      StackMap locals:
      StackMap stack:
            new android.widget.RemoteViews$SetEmptyView
            dup
            aload 0 /* this */
            aload 1 /* parcel */
            invokespecial android.widget.RemoteViews$SetEmptyView.<init>:(Landroid/widget/RemoteViews;Landroid/os/Parcel;)V
            areturn
        11: .line 2359
      StackMap locals:
      StackMap stack:
            new android.widget.RemoteViews$SetPendingIntentTemplate
            dup
            aload 0 /* this */
            aload 1 /* parcel */
            invokespecial android.widget.RemoteViews$SetPendingIntentTemplate.<init>:(Landroid/widget/RemoteViews;Landroid/os/Parcel;)V
            areturn
        12: .line 2361
      StackMap locals:
      StackMap stack:
            new android.widget.RemoteViews$SetOnClickFillInIntent
            dup
            aload 0 /* this */
            aload 1 /* parcel */
            invokespecial android.widget.RemoteViews$SetOnClickFillInIntent.<init>:(Landroid/widget/RemoteViews;Landroid/os/Parcel;)V
            areturn
        13: .line 2363
      StackMap locals:
      StackMap stack:
            new android.widget.RemoteViews$SetRemoteViewsAdapterIntent
            dup
            aload 0 /* this */
            aload 1 /* parcel */
            invokespecial android.widget.RemoteViews$SetRemoteViewsAdapterIntent.<init>:(Landroid/widget/RemoteViews;Landroid/os/Parcel;)V
            areturn
        14: .line 2365
      StackMap locals:
      StackMap stack:
            new android.widget.RemoteViews$TextViewDrawableAction
            dup
            aload 0 /* this */
            aload 1 /* parcel */
            invokespecial android.widget.RemoteViews$TextViewDrawableAction.<init>:(Landroid/widget/RemoteViews;Landroid/os/Parcel;)V
            areturn
        15: .line 2367
      StackMap locals:
      StackMap stack:
            new android.widget.RemoteViews$TextViewSizeAction
            dup
            aload 0 /* this */
            aload 1 /* parcel */
            invokespecial android.widget.RemoteViews$TextViewSizeAction.<init>:(Landroid/widget/RemoteViews;Landroid/os/Parcel;)V
            areturn
        16: .line 2369
      StackMap locals:
      StackMap stack:
            new android.widget.RemoteViews$ViewPaddingAction
            dup
            aload 0 /* this */
            aload 1 /* parcel */
            invokespecial android.widget.RemoteViews$ViewPaddingAction.<init>:(Landroid/widget/RemoteViews;Landroid/os/Parcel;)V
            areturn
        17: .line 2371
      StackMap locals:
      StackMap stack:
            new android.widget.RemoteViews$BitmapReflectionAction
            dup
            aload 0 /* this */
            aload 1 /* parcel */
            invokespecial android.widget.RemoteViews$BitmapReflectionAction.<init>:(Landroid/widget/RemoteViews;Landroid/os/Parcel;)V
            areturn
        18: .line 2373
      StackMap locals:
      StackMap stack:
            new android.widget.RemoteViews$SetRemoteViewsAdapterList
            dup
            aload 0 /* this */
            aload 1 /* parcel */
            invokespecial android.widget.RemoteViews$SetRemoteViewsAdapterList.<init>:(Landroid/widget/RemoteViews;Landroid/os/Parcel;)V
            areturn
        19: .line 2375
      StackMap locals:
      StackMap stack:
            new android.widget.RemoteViews$SetRemoteInputsAction
            dup
            aload 0 /* this */
            aload 1 /* parcel */
            invokespecial android.widget.RemoteViews$SetRemoteInputsAction.<init>:(Landroid/widget/RemoteViews;Landroid/os/Parcel;)V
            areturn
        20: .line 2377
      StackMap locals:
      StackMap stack:
            new android.widget.RemoteViews$LayoutParamAction
            dup
            aload 1 /* parcel */
            invokespecial android.widget.RemoteViews$LayoutParamAction.<init>:(Landroid/os/Parcel;)V
            areturn
        21: .line 2379
      StackMap locals:
      StackMap stack:
            new android.widget.RemoteViews$OverrideTextColorsAction
            dup
            aload 0 /* this */
            aload 1 /* parcel */
            invokespecial android.widget.RemoteViews$OverrideTextColorsAction.<init>:(Landroid/widget/RemoteViews;Landroid/os/Parcel;)V
            areturn
        22: .line 2381
      StackMap locals:
      StackMap stack:
            new android.widget.RemoteViews$ActionException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Tag "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* tag */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " not found"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial android.widget.RemoteViews$ActionException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // int tag
        end local 2 // int depth
        end local 1 // android.os.Parcel parcel
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   23     0    this  Landroid/widget/RemoteViews;
            0   23     1  parcel  Landroid/os/Parcel;
            0   23     2   depth  I
            1   23     3     tag  I
    MethodParameters:
        Name  Flags
      parcel  
      depth   

  public android.widget.RemoteViews clone();
    descriptor: ()Landroid/widget/RemoteViews;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.widget.RemoteViews this
         0: .line 2396
            aload 0 /* this */
            getfield android.widget.RemoteViews.mIsRoot:Z
            ldc "RemoteView has been attached to another RemoteView. May only clone the root of a RemoteView hierarchy."
            invokestatic com.android.internal.util.Preconditions.checkState:(ZLjava/lang/String;)V
         1: .line 2399
            new android.widget.RemoteViews
            dup
            aload 0 /* this */
            invokespecial android.widget.RemoteViews.<init>:(Landroid/widget/RemoteViews;)V
            areturn
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/widget/RemoteViews;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public java.lang.String getPackage();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.RemoteViews this
         0: .line 2403
            aload 0 /* this */
            getfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
            ifnull 1
            aload 0 /* this */
            getfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
            getfield android.content.pm.ApplicationInfo.packageName:Ljava/lang/String;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/widget/RemoteViews;

  public int getLayoutId();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.RemoteViews this
         0: .line 2414
            aload 0 /* this */
            getfield android.widget.RemoteViews.mLayoutId:I
            ireturn
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/RemoteViews;

  void setIsWidgetCollectionChild(boolean);
    descriptor: (Z)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.widget.RemoteViews this
        start local 1 // boolean isWidgetCollectionChild
         0: .line 2425
            aload 0 /* this */
            iload 1 /* isWidgetCollectionChild */
            putfield android.widget.RemoteViews.mIsWidgetCollectionChild:Z
         1: .line 2426
            return
        end local 1 // boolean isWidgetCollectionChild
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    2     0                     this  Landroid/widget/RemoteViews;
            0    2     1  isWidgetCollectionChild  Z
    MethodParameters:
                         Name  Flags
      isWidgetCollectionChild  

  private void setBitmapCache(android.widget.RemoteViews$BitmapCache);
    descriptor: (Landroid/widget/RemoteViews$BitmapCache;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // android.widget.RemoteViews this
        start local 1 // android.widget.RemoteViews$BitmapCache bitmapCache
         0: .line 2432
            aload 0 /* this */
            aload 1 /* bitmapCache */
            putfield android.widget.RemoteViews.mBitmapCache:Landroid/widget/RemoteViews$BitmapCache;
         1: .line 2433
            aload 0 /* this */
            invokevirtual android.widget.RemoteViews.hasLandscapeAndPortraitLayouts:()Z
            ifne 10
         2: .line 2434
            aload 0 /* this */
            getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
            ifnull 12
         3: .line 2435
            aload 0 /* this */
            getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 2 /* count */
        start local 2 // int count
         4: .line 2436
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         5: goto 8
         6: .line 2437
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
            iload 3 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.widget.RemoteViews$Action
            aload 1 /* bitmapCache */
            invokevirtual android.widget.RemoteViews$Action.setBitmapCache:(Landroid/widget/RemoteViews$BitmapCache;)V
         7: .line 2436
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 3 /* i */
            iload 2 /* count */
            if_icmplt 6
        end local 3 // int i
        end local 2 // int count
         9: .line 2440
            goto 12
        10: .line 2441
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.RemoteViews.mLandscape:Landroid/widget/RemoteViews;
            aload 1 /* bitmapCache */
            invokevirtual android.widget.RemoteViews.setBitmapCache:(Landroid/widget/RemoteViews$BitmapCache;)V
        11: .line 2442
            aload 0 /* this */
            getfield android.widget.RemoteViews.mPortrait:Landroid/widget/RemoteViews;
            aload 1 /* bitmapCache */
            invokevirtual android.widget.RemoteViews.setBitmapCache:(Landroid/widget/RemoteViews$BitmapCache;)V
        12: .line 2444
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.widget.RemoteViews$BitmapCache bitmapCache
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   13     0         this  Landroid/widget/RemoteViews;
            0   13     1  bitmapCache  Landroid/widget/RemoteViews$BitmapCache;
            4    9     2        count  I
            5    9     3            i  I
    MethodParameters:
             Name  Flags
      bitmapCache  

  public int estimateMemoryUsage();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.RemoteViews this
         0: .line 2451
            aload 0 /* this */
            getfield android.widget.RemoteViews.mBitmapCache:Landroid/widget/RemoteViews$BitmapCache;
            invokevirtual android.widget.RemoteViews$BitmapCache.getBitmapMemory:()I
            ireturn
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/RemoteViews;

  private void addAction(android.widget.RemoteViews$Action);
    descriptor: (Landroid/widget/RemoteViews$Action;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.widget.RemoteViews this
        start local 1 // android.widget.RemoteViews$Action a
         0: .line 2460
            aload 0 /* this */
            invokevirtual android.widget.RemoteViews.hasLandscapeAndPortraitLayouts:()Z
            ifeq 2
         1: .line 2461
            new java.lang.RuntimeException
            dup
            ldc "RemoteViews specifying separate landscape and portrait layouts cannot be modified. Instead, fully configure the landscape and portrait layouts individually before constructing the combined layout."
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 2465
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
            ifnonnull 4
         3: .line 2466
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
         4: .line 2468
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
            aload 1 /* a */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         5: .line 2469
            return
        end local 1 // android.widget.RemoteViews$Action a
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/widget/RemoteViews;
            0    6     1     a  Landroid/widget/RemoteViews$Action;
    MethodParameters:
      Name  Flags
      a     

  public void addView(int, android.widget.RemoteViews);
    descriptor: (ILandroid/widget/RemoteViews;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // android.widget.RemoteViews nestedView
         0: .line 2482
            aload 0 /* this */
            aload 2 /* nestedView */
            ifnonnull 2
         1: .line 2483
            new android.widget.RemoteViews$ViewGroupActionRemove
            dup
            aload 0 /* this */
            iload 1 /* viewId */
            invokespecial android.widget.RemoteViews$ViewGroupActionRemove.<init>:(Landroid/widget/RemoteViews;I)V
            goto 3
         2: .line 2484
      StackMap locals:
      StackMap stack: android.widget.RemoteViews
            new android.widget.RemoteViews$ViewGroupActionAdd
            dup
            aload 0 /* this */
            iload 1 /* viewId */
            aload 2 /* nestedView */
            invokespecial android.widget.RemoteViews$ViewGroupActionAdd.<init>:(Landroid/widget/RemoteViews;ILandroid/widget/RemoteViews;)V
         3: .line 2482
      StackMap locals: android.widget.RemoteViews int android.widget.RemoteViews
      StackMap stack: android.widget.RemoteViews android.widget.RemoteViews$Action
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         4: .line 2485
            return
        end local 2 // android.widget.RemoteViews nestedView
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Landroid/widget/RemoteViews;
            0    5     1      viewId  I
            0    5     2  nestedView  Landroid/widget/RemoteViews;
    MethodParameters:
            Name  Flags
      viewId      
      nestedView  

  public void addView(int, android.widget.RemoteViews, int);
    descriptor: (ILandroid/widget/RemoteViews;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // android.widget.RemoteViews nestedView
        start local 3 // int index
         0: .line 2498
            aload 0 /* this */
            new android.widget.RemoteViews$ViewGroupActionAdd
            dup
            aload 0 /* this */
            iload 1 /* viewId */
            aload 2 /* nestedView */
            iload 3 /* index */
            invokespecial android.widget.RemoteViews$ViewGroupActionAdd.<init>:(Landroid/widget/RemoteViews;ILandroid/widget/RemoteViews;I)V
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         1: .line 2499
            return
        end local 3 // int index
        end local 2 // android.widget.RemoteViews nestedView
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Landroid/widget/RemoteViews;
            0    2     1      viewId  I
            0    2     2  nestedView  Landroid/widget/RemoteViews;
            0    2     3       index  I
    MethodParameters:
            Name  Flags
      viewId      
      nestedView  
      index       

  public void removeAllViews(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
         0: .line 2508
            aload 0 /* this */
            new android.widget.RemoteViews$ViewGroupActionRemove
            dup
            aload 0 /* this */
            iload 1 /* viewId */
            invokespecial android.widget.RemoteViews$ViewGroupActionRemove.<init>:(Landroid/widget/RemoteViews;I)V
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         1: .line 2509
            return
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/widget/RemoteViews;
            0    2     1  viewId  I
    MethodParameters:
        Name  Flags
      viewId  

  public void removeAllViewsExceptId(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // int viewIdToKeep
         0: .line 2521
            aload 0 /* this */
            new android.widget.RemoteViews$ViewGroupActionRemove
            dup
            aload 0 /* this */
            iload 1 /* viewId */
            iload 2 /* viewIdToKeep */
            invokespecial android.widget.RemoteViews$ViewGroupActionRemove.<init>:(Landroid/widget/RemoteViews;II)V
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         1: .line 2522
            return
        end local 2 // int viewIdToKeep
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Landroid/widget/RemoteViews;
            0    2     1        viewId  I
            0    2     2  viewIdToKeep  I
    MethodParameters:
              Name  Flags
      viewId        
      viewIdToKeep  

  public void showNext(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
         0: .line 2530
            aload 0 /* this */
            new android.widget.RemoteViews$ViewContentNavigation
            dup
            aload 0 /* this */
            iload 1 /* viewId */
            iconst_1
            invokespecial android.widget.RemoteViews$ViewContentNavigation.<init>:(Landroid/widget/RemoteViews;IZ)V
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         1: .line 2531
            return
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/widget/RemoteViews;
            0    2     1  viewId  I
    MethodParameters:
        Name  Flags
      viewId  

  public void showPrevious(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
         0: .line 2539
            aload 0 /* this */
            new android.widget.RemoteViews$ViewContentNavigation
            dup
            aload 0 /* this */
            iload 1 /* viewId */
            iconst_0
            invokespecial android.widget.RemoteViews$ViewContentNavigation.<init>:(Landroid/widget/RemoteViews;IZ)V
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         1: .line 2540
            return
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/widget/RemoteViews;
            0    2     1  viewId  I
    MethodParameters:
        Name  Flags
      viewId  

  public void setDisplayedChild(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // int childIndex
         0: .line 2549
            aload 0 /* this */
            iload 1 /* viewId */
            ldc "setDisplayedChild"
            iload 2 /* childIndex */
            invokevirtual android.widget.RemoteViews.setInt:(ILjava/lang/String;I)V
         1: .line 2550
            return
        end local 2 // int childIndex
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Landroid/widget/RemoteViews;
            0    2     1      viewId  I
            0    2     2  childIndex  I
    MethodParameters:
            Name  Flags
      viewId      
      childIndex  

  public void setViewVisibility(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // int visibility
         0: .line 2559
            aload 0 /* this */
            iload 1 /* viewId */
            ldc "setVisibility"
            iload 2 /* visibility */
            invokevirtual android.widget.RemoteViews.setInt:(ILjava/lang/String;I)V
         1: .line 2560
            return
        end local 2 // int visibility
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Landroid/widget/RemoteViews;
            0    2     1      viewId  I
            0    2     2  visibility  I
    MethodParameters:
            Name  Flags
      viewId      
      visibility  

  public void setTextViewText(int, java.lang.CharSequence);
    descriptor: (ILjava/lang/CharSequence;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // java.lang.CharSequence text
         0: .line 2569
            aload 0 /* this */
            iload 1 /* viewId */
            ldc "setText"
            aload 2 /* text */
            invokevirtual android.widget.RemoteViews.setCharSequence:(ILjava/lang/String;Ljava/lang/CharSequence;)V
         1: .line 2570
            return
        end local 2 // java.lang.CharSequence text
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/widget/RemoteViews;
            0    2     1  viewId  I
            0    2     2    text  Ljava/lang/CharSequence;
    MethodParameters:
        Name  Flags
      viewId  
      text    

  public void setTextViewTextSize(int, int, float);
    descriptor: (IIF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // int units
        start local 3 // float size
         0: .line 2580
            aload 0 /* this */
            new android.widget.RemoteViews$TextViewSizeAction
            dup
            aload 0 /* this */
            iload 1 /* viewId */
            iload 2 /* units */
            fload 3 /* size */
            invokespecial android.widget.RemoteViews$TextViewSizeAction.<init>:(Landroid/widget/RemoteViews;IIF)V
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         1: .line 2581
            return
        end local 3 // float size
        end local 2 // int units
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/widget/RemoteViews;
            0    2     1  viewId  I
            0    2     2   units  I
            0    2     3    size  F
    MethodParameters:
        Name  Flags
      viewId  
      units   
      size    

  public void setTextViewCompoundDrawables(int, int, int, int, int);
    descriptor: (IIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=6, args_size=6
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // int left
        start local 3 // int top
        start local 4 // int right
        start local 5 // int bottom
         0: .line 2594
            aload 0 /* this */
            new android.widget.RemoteViews$TextViewDrawableAction
            dup
            aload 0 /* this */
            iload 1 /* viewId */
            iconst_0
            iload 2 /* left */
            iload 3 /* top */
            iload 4 /* right */
            iload 5 /* bottom */
            invokespecial android.widget.RemoteViews$TextViewDrawableAction.<init>:(Landroid/widget/RemoteViews;IZIIII)V
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         1: .line 2595
            return
        end local 5 // int bottom
        end local 4 // int right
        end local 3 // int top
        end local 2 // int left
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/widget/RemoteViews;
            0    2     1  viewId  I
            0    2     2    left  I
            0    2     3     top  I
            0    2     4   right  I
            0    2     5  bottom  I
    MethodParameters:
        Name  Flags
      viewId  
      left    
      top     
      right   
      bottom  

  public void setTextViewCompoundDrawablesRelative(int, int, int, int, int);
    descriptor: (IIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=6, args_size=6
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // int start
        start local 3 // int top
        start local 4 // int end
        start local 5 // int bottom
         0: .line 2609
            aload 0 /* this */
            new android.widget.RemoteViews$TextViewDrawableAction
            dup
            aload 0 /* this */
            iload 1 /* viewId */
            iconst_1
            iload 2 /* start */
            iload 3 /* top */
            iload 4 /* end */
            iload 5 /* bottom */
            invokespecial android.widget.RemoteViews$TextViewDrawableAction.<init>:(Landroid/widget/RemoteViews;IZIIII)V
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         1: .line 2610
            return
        end local 5 // int bottom
        end local 4 // int end
        end local 3 // int top
        end local 2 // int start
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/widget/RemoteViews;
            0    2     1  viewId  I
            0    2     2   start  I
            0    2     3     top  I
            0    2     4     end  I
            0    2     5  bottom  I
    MethodParameters:
        Name  Flags
      viewId  
      start   
      top     
      end     
      bottom  

  public void setTextViewCompoundDrawables(int, android.graphics.drawable.Icon, android.graphics.drawable.Icon, android.graphics.drawable.Icon, android.graphics.drawable.Icon);
    descriptor: (ILandroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=6, args_size=6
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // android.graphics.drawable.Icon left
        start local 3 // android.graphics.drawable.Icon top
        start local 4 // android.graphics.drawable.Icon right
        start local 5 // android.graphics.drawable.Icon bottom
         0: .line 2626
            aload 0 /* this */
            new android.widget.RemoteViews$TextViewDrawableAction
            dup
            aload 0 /* this */
            iload 1 /* viewId */
            iconst_0
            aload 2 /* left */
            aload 3 /* top */
            aload 4 /* right */
            aload 5 /* bottom */
            invokespecial android.widget.RemoteViews$TextViewDrawableAction.<init>:(Landroid/widget/RemoteViews;IZLandroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;)V
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         1: .line 2627
            return
        end local 5 // android.graphics.drawable.Icon bottom
        end local 4 // android.graphics.drawable.Icon right
        end local 3 // android.graphics.drawable.Icon top
        end local 2 // android.graphics.drawable.Icon left
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/widget/RemoteViews;
            0    2     1  viewId  I
            0    2     2    left  Landroid/graphics/drawable/Icon;
            0    2     3     top  Landroid/graphics/drawable/Icon;
            0    2     4   right  Landroid/graphics/drawable/Icon;
            0    2     5  bottom  Landroid/graphics/drawable/Icon;
    MethodParameters:
        Name  Flags
      viewId  
      left    
      top     
      right   
      bottom  

  public void setTextViewCompoundDrawablesRelative(int, android.graphics.drawable.Icon, android.graphics.drawable.Icon, android.graphics.drawable.Icon, android.graphics.drawable.Icon);
    descriptor: (ILandroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=6, args_size=6
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // android.graphics.drawable.Icon start
        start local 3 // android.graphics.drawable.Icon top
        start local 4 // android.graphics.drawable.Icon end
        start local 5 // android.graphics.drawable.Icon bottom
         0: .line 2644
            aload 0 /* this */
            new android.widget.RemoteViews$TextViewDrawableAction
            dup
            aload 0 /* this */
            iload 1 /* viewId */
            iconst_1
            aload 2 /* start */
            aload 3 /* top */
            aload 4 /* end */
            aload 5 /* bottom */
            invokespecial android.widget.RemoteViews$TextViewDrawableAction.<init>:(Landroid/widget/RemoteViews;IZLandroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;)V
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         1: .line 2645
            return
        end local 5 // android.graphics.drawable.Icon bottom
        end local 4 // android.graphics.drawable.Icon end
        end local 3 // android.graphics.drawable.Icon top
        end local 2 // android.graphics.drawable.Icon start
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/widget/RemoteViews;
            0    2     1  viewId  I
            0    2     2   start  Landroid/graphics/drawable/Icon;
            0    2     3     top  Landroid/graphics/drawable/Icon;
            0    2     4     end  Landroid/graphics/drawable/Icon;
            0    2     5  bottom  Landroid/graphics/drawable/Icon;
    MethodParameters:
        Name  Flags
      viewId  
      start   
      top     
      end     
      bottom  

  public void setImageViewResource(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // int srcId
         0: .line 2654
            aload 0 /* this */
            iload 1 /* viewId */
            ldc "setImageResource"
            iload 2 /* srcId */
            invokevirtual android.widget.RemoteViews.setInt:(ILjava/lang/String;I)V
         1: .line 2655
            return
        end local 2 // int srcId
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/widget/RemoteViews;
            0    2     1  viewId  I
            0    2     2   srcId  I
    MethodParameters:
        Name  Flags
      viewId  
      srcId   

  public void setImageViewUri(int, android.net.Uri);
    descriptor: (ILandroid/net/Uri;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // android.net.Uri uri
         0: .line 2664
            aload 0 /* this */
            iload 1 /* viewId */
            ldc "setImageURI"
            aload 2 /* uri */
            invokevirtual android.widget.RemoteViews.setUri:(ILjava/lang/String;Landroid/net/Uri;)V
         1: .line 2665
            return
        end local 2 // android.net.Uri uri
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/widget/RemoteViews;
            0    2     1  viewId  I
            0    2     2     uri  Landroid/net/Uri;
    MethodParameters:
        Name  Flags
      viewId  
      uri     

  public void setImageViewBitmap(int, android.graphics.Bitmap);
    descriptor: (ILandroid/graphics/Bitmap;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // android.graphics.Bitmap bitmap
         0: .line 2674
            aload 0 /* this */
            iload 1 /* viewId */
            ldc "setImageBitmap"
            aload 2 /* bitmap */
            invokevirtual android.widget.RemoteViews.setBitmap:(ILjava/lang/String;Landroid/graphics/Bitmap;)V
         1: .line 2675
            return
        end local 2 // android.graphics.Bitmap bitmap
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/widget/RemoteViews;
            0    2     1  viewId  I
            0    2     2  bitmap  Landroid/graphics/Bitmap;
    MethodParameters:
        Name  Flags
      viewId  
      bitmap  

  public void setImageViewIcon(int, android.graphics.drawable.Icon);
    descriptor: (ILandroid/graphics/drawable/Icon;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // android.graphics.drawable.Icon icon
         0: .line 2684
            aload 0 /* this */
            iload 1 /* viewId */
            ldc "setImageIcon"
            aload 2 /* icon */
            invokevirtual android.widget.RemoteViews.setIcon:(ILjava/lang/String;Landroid/graphics/drawable/Icon;)V
         1: .line 2685
            return
        end local 2 // android.graphics.drawable.Icon icon
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/widget/RemoteViews;
            0    2     1  viewId  I
            0    2     2    icon  Landroid/graphics/drawable/Icon;
    MethodParameters:
        Name  Flags
      viewId  
      icon    

  public void setEmptyView(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // int emptyViewId
         0: .line 2694
            aload 0 /* this */
            new android.widget.RemoteViews$SetEmptyView
            dup
            aload 0 /* this */
            iload 1 /* viewId */
            iload 2 /* emptyViewId */
            invokespecial android.widget.RemoteViews$SetEmptyView.<init>:(Landroid/widget/RemoteViews;II)V
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         1: .line 2695
            return
        end local 2 // int emptyViewId
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Landroid/widget/RemoteViews;
            0    2     1       viewId  I
            0    2     2  emptyViewId  I
    MethodParameters:
             Name  Flags
      viewId       
      emptyViewId  

  public void setChronometer(int, long, java.lang.String, boolean);
    descriptor: (IJLjava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // long base
        start local 4 // java.lang.String format
        start local 5 // boolean started
         0: .line 2714
            aload 0 /* this */
            iload 1 /* viewId */
            ldc "setBase"
            lload 2 /* base */
            invokevirtual android.widget.RemoteViews.setLong:(ILjava/lang/String;J)V
         1: .line 2715
            aload 0 /* this */
            iload 1 /* viewId */
            ldc "setFormat"
            aload 4 /* format */
            invokevirtual android.widget.RemoteViews.setString:(ILjava/lang/String;Ljava/lang/String;)V
         2: .line 2716
            aload 0 /* this */
            iload 1 /* viewId */
            ldc "setStarted"
            iload 5 /* started */
            invokevirtual android.widget.RemoteViews.setBoolean:(ILjava/lang/String;Z)V
         3: .line 2717
            return
        end local 5 // boolean started
        end local 4 // java.lang.String format
        end local 2 // long base
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Landroid/widget/RemoteViews;
            0    4     1   viewId  I
            0    4     2     base  J
            0    4     4   format  Ljava/lang/String;
            0    4     5  started  Z
    MethodParameters:
         Name  Flags
      viewId   
      base     
      format   
      started  

  public void setChronometerCountDown(int, boolean);
    descriptor: (IZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // boolean isCountDown
         0: .line 2728
            aload 0 /* this */
            iload 1 /* viewId */
            ldc "setCountDown"
            iload 2 /* isCountDown */
            invokevirtual android.widget.RemoteViews.setBoolean:(ILjava/lang/String;Z)V
         1: .line 2729
            return
        end local 2 // boolean isCountDown
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Landroid/widget/RemoteViews;
            0    2     1       viewId  I
            0    2     2  isCountDown  Z
    MethodParameters:
             Name  Flags
      viewId       
      isCountDown  

  public void setProgressBar(int, int, int, boolean);
    descriptor: (IIIZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // int max
        start local 3 // int progress
        start local 4 // boolean indeterminate
         0: .line 2746
            aload 0 /* this */
            iload 1 /* viewId */
            ldc "setIndeterminate"
            iload 4 /* indeterminate */
            invokevirtual android.widget.RemoteViews.setBoolean:(ILjava/lang/String;Z)V
         1: .line 2747
            iload 4 /* indeterminate */
            ifne 4
         2: .line 2748
            aload 0 /* this */
            iload 1 /* viewId */
            ldc "setMax"
            iload 2 /* max */
            invokevirtual android.widget.RemoteViews.setInt:(ILjava/lang/String;I)V
         3: .line 2749
            aload 0 /* this */
            iload 1 /* viewId */
            ldc "setProgress"
            iload 3 /* progress */
            invokevirtual android.widget.RemoteViews.setInt:(ILjava/lang/String;I)V
         4: .line 2751
      StackMap locals:
      StackMap stack:
            return
        end local 4 // boolean indeterminate
        end local 3 // int progress
        end local 2 // int max
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Landroid/widget/RemoteViews;
            0    5     1         viewId  I
            0    5     2            max  I
            0    5     3       progress  I
            0    5     4  indeterminate  Z
    MethodParameters:
               Name  Flags
      viewId         
      max            
      progress       
      indeterminate  

  public void setOnClickPendingIntent(int, android.app.PendingIntent);
    descriptor: (ILandroid/app/PendingIntent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // android.app.PendingIntent pendingIntent
         0: .line 2771
            aload 0 /* this */
            new android.widget.RemoteViews$SetOnClickPendingIntent
            dup
            aload 0 /* this */
            iload 1 /* viewId */
            aload 2 /* pendingIntent */
            invokespecial android.widget.RemoteViews$SetOnClickPendingIntent.<init>:(Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;)V
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         1: .line 2772
            return
        end local 2 // android.app.PendingIntent pendingIntent
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Landroid/widget/RemoteViews;
            0    2     1         viewId  I
            0    2     2  pendingIntent  Landroid/app/PendingIntent;
    MethodParameters:
               Name  Flags
      viewId         
      pendingIntent  

  public void setPendingIntentTemplate(int, android.app.PendingIntent);
    descriptor: (ILandroid/app/PendingIntent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // android.app.PendingIntent pendingIntentTemplate
         0: .line 2787
            aload 0 /* this */
            new android.widget.RemoteViews$SetPendingIntentTemplate
            dup
            aload 0 /* this */
            iload 1 /* viewId */
            aload 2 /* pendingIntentTemplate */
            invokespecial android.widget.RemoteViews$SetPendingIntentTemplate.<init>:(Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;)V
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         1: .line 2788
            return
        end local 2 // android.app.PendingIntent pendingIntentTemplate
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    2     0                   this  Landroid/widget/RemoteViews;
            0    2     1                 viewId  I
            0    2     2  pendingIntentTemplate  Landroid/app/PendingIntent;
    MethodParameters:
                       Name  Flags
      viewId                 
      pendingIntentTemplate  

  public void setOnClickFillInIntent(int, android.content.Intent);
    descriptor: (ILandroid/content/Intent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // android.content.Intent fillInIntent
         0: .line 2808
            aload 0 /* this */
            new android.widget.RemoteViews$SetOnClickFillInIntent
            dup
            aload 0 /* this */
            iload 1 /* viewId */
            aload 2 /* fillInIntent */
            invokespecial android.widget.RemoteViews$SetOnClickFillInIntent.<init>:(Landroid/widget/RemoteViews;ILandroid/content/Intent;)V
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         1: .line 2809
            return
        end local 2 // android.content.Intent fillInIntent
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Landroid/widget/RemoteViews;
            0    2     1        viewId  I
            0    2     2  fillInIntent  Landroid/content/Intent;
    MethodParameters:
              Name  Flags
      viewId        
      fillInIntent  

  public void setDrawableTint(int, boolean, int, android.graphics.PorterDuff$Mode);
    descriptor: (IZILandroid/graphics/PorterDuff$Mode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=5
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // boolean targetBackground
        start local 3 // int colorFilter
        start local 4 // android.graphics.PorterDuff$Mode mode
         0: .line 2833
            aload 0 /* this */
            new android.widget.RemoteViews$SetDrawableTint
            dup
            aload 0 /* this */
            iload 1 /* viewId */
            iload 2 /* targetBackground */
            iload 3 /* colorFilter */
            aload 4 /* mode */
            invokespecial android.widget.RemoteViews$SetDrawableTint.<init>:(Landroid/widget/RemoteViews;IZILandroid/graphics/PorterDuff$Mode;)V
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         1: .line 2834
            return
        end local 4 // android.graphics.PorterDuff$Mode mode
        end local 3 // int colorFilter
        end local 2 // boolean targetBackground
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Landroid/widget/RemoteViews;
            0    2     1            viewId  I
            0    2     2  targetBackground  Z
            0    2     3       colorFilter  I
            0    2     4              mode  Landroid/graphics/PorterDuff$Mode;
    MethodParameters:
                  Name  Flags
      viewId            
      targetBackground  
      colorFilter       
      mode              

  public void setProgressTintList(int, android.content.res.ColorStateList);
    descriptor: (ILandroid/content/res/ColorStateList;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // android.content.res.ColorStateList tint
         0: .line 2844
            aload 0 /* this */
            new android.widget.RemoteViews$ReflectionAction
            dup
            aload 0 /* this */
            iload 1 /* viewId */
            ldc "setProgressTintList"
         1: .line 2845
            bipush 15
            aload 2 /* tint */
            invokespecial android.widget.RemoteViews$ReflectionAction.<init>:(Landroid/widget/RemoteViews;ILjava/lang/String;ILjava/lang/Object;)V
         2: .line 2844
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         3: .line 2846
            return
        end local 2 // android.content.res.ColorStateList tint
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Landroid/widget/RemoteViews;
            0    4     1  viewId  I
            0    4     2    tint  Landroid/content/res/ColorStateList;
    MethodParameters:
        Name  Flags
      viewId  
      tint    

  public void setProgressBackgroundTintList(int, android.content.res.ColorStateList);
    descriptor: (ILandroid/content/res/ColorStateList;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // android.content.res.ColorStateList tint
         0: .line 2856
            aload 0 /* this */
            new android.widget.RemoteViews$ReflectionAction
            dup
            aload 0 /* this */
            iload 1 /* viewId */
            ldc "setProgressBackgroundTintList"
         1: .line 2857
            bipush 15
            aload 2 /* tint */
            invokespecial android.widget.RemoteViews$ReflectionAction.<init>:(Landroid/widget/RemoteViews;ILjava/lang/String;ILjava/lang/Object;)V
         2: .line 2856
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         3: .line 2858
            return
        end local 2 // android.content.res.ColorStateList tint
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Landroid/widget/RemoteViews;
            0    4     1  viewId  I
            0    4     2    tint  Landroid/content/res/ColorStateList;
    MethodParameters:
        Name  Flags
      viewId  
      tint    

  public void setProgressIndeterminateTintList(int, android.content.res.ColorStateList);
    descriptor: (ILandroid/content/res/ColorStateList;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // android.content.res.ColorStateList tint
         0: .line 2868
            aload 0 /* this */
            new android.widget.RemoteViews$ReflectionAction
            dup
            aload 0 /* this */
            iload 1 /* viewId */
            ldc "setIndeterminateTintList"
         1: .line 2869
            bipush 15
            aload 2 /* tint */
            invokespecial android.widget.RemoteViews$ReflectionAction.<init>:(Landroid/widget/RemoteViews;ILjava/lang/String;ILjava/lang/Object;)V
         2: .line 2868
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         3: .line 2870
            return
        end local 2 // android.content.res.ColorStateList tint
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Landroid/widget/RemoteViews;
            0    4     1  viewId  I
            0    4     2    tint  Landroid/content/res/ColorStateList;
    MethodParameters:
        Name  Flags
      viewId  
      tint    

  public void setTextColor(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // int color
         0: .line 2880
            aload 0 /* this */
            iload 1 /* viewId */
            ldc "setTextColor"
            iload 2 /* color */
            invokevirtual android.widget.RemoteViews.setInt:(ILjava/lang/String;I)V
         1: .line 2881
            return
        end local 2 // int color
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/widget/RemoteViews;
            0    2     1  viewId  I
            0    2     2   color  I
    MethodParameters:
        Name  Flags
      viewId  
      color   

  public void setTextColor(int, android.content.res.ColorStateList);
    descriptor: (ILandroid/content/res/ColorStateList;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // android.content.res.ColorStateList colors
         0: .line 2891
            aload 0 /* this */
            new android.widget.RemoteViews$ReflectionAction
            dup
            aload 0 /* this */
            iload 1 /* viewId */
            ldc "setTextColor"
            bipush 15
         1: .line 2892
            aload 2 /* colors */
            invokespecial android.widget.RemoteViews$ReflectionAction.<init>:(Landroid/widget/RemoteViews;ILjava/lang/String;ILjava/lang/Object;)V
         2: .line 2891
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         3: .line 2893
            return
        end local 2 // android.content.res.ColorStateList colors
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Landroid/widget/RemoteViews;
            0    4     1  viewId  I
            0    4     2  colors  Landroid/content/res/ColorStateList;
    MethodParameters:
        Name  Flags
      viewId  
      colors  

  public void setRemoteAdapter(int, int, android.content.Intent);
    descriptor: (IILandroid/content/Intent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.widget.RemoteViews this
        start local 1 // int appWidgetId
        start local 2 // int viewId
        start local 3 // android.content.Intent intent
         0: .line 2908
            aload 0 /* this */
            iload 2 /* viewId */
            aload 3 /* intent */
            invokevirtual android.widget.RemoteViews.setRemoteAdapter:(ILandroid/content/Intent;)V
         1: .line 2909
            return
        end local 3 // android.content.Intent intent
        end local 2 // int viewId
        end local 1 // int appWidgetId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Landroid/widget/RemoteViews;
            0    2     1  appWidgetId  I
            0    2     2       viewId  I
            0    2     3       intent  Landroid/content/Intent;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      appWidgetId  
      viewId       
      intent       

  public void setRemoteAdapter(int, android.content.Intent);
    descriptor: (ILandroid/content/Intent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // android.content.Intent intent
         0: .line 2920
            aload 0 /* this */
            new android.widget.RemoteViews$SetRemoteViewsAdapterIntent
            dup
            aload 0 /* this */
            iload 1 /* viewId */
            aload 2 /* intent */
            invokespecial android.widget.RemoteViews$SetRemoteViewsAdapterIntent.<init>:(Landroid/widget/RemoteViews;ILandroid/content/Intent;)V
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         1: .line 2921
            return
        end local 2 // android.content.Intent intent
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/widget/RemoteViews;
            0    2     1  viewId  I
            0    2     2  intent  Landroid/content/Intent;
    MethodParameters:
        Name  Flags
      viewId  
      intent  

  public void setRemoteAdapter(int, java.util.ArrayList<android.widget.RemoteViews>, );
    descriptor: (ILjava/util/ArrayList;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // java.util.ArrayList list
        start local 3 // int viewTypeCount
         0: .line 2945
            aload 0 /* this */
            new android.widget.RemoteViews$SetRemoteViewsAdapterList
            dup
            aload 0 /* this */
            iload 1 /* viewId */
            aload 2 /* list */
            iload 3 /* viewTypeCount */
            invokespecial android.widget.RemoteViews$SetRemoteViewsAdapterList.<init>:(Landroid/widget/RemoteViews;ILjava/util/ArrayList;I)V
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         1: .line 2946
            return
        end local 3 // int viewTypeCount
        end local 2 // java.util.ArrayList list
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Landroid/widget/RemoteViews;
            0    2     1         viewId  I
            0    2     2           list  Ljava/util/ArrayList<Landroid/widget/RemoteViews;>;
            0    2     3  viewTypeCount  I
    Signature: (ILjava/util/ArrayList<Landroid/widget/RemoteViews;>;I)V
    MethodParameters:
               Name  Flags
      viewId         
      list           
      viewTypeCount  

  public void setScrollPosition(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // int position
         0: .line 2955
            aload 0 /* this */
            iload 1 /* viewId */
            ldc "smoothScrollToPosition"
            iload 2 /* position */
            invokevirtual android.widget.RemoteViews.setInt:(ILjava/lang/String;I)V
         1: .line 2956
            return
        end local 2 // int position
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Landroid/widget/RemoteViews;
            0    2     1    viewId  I
            0    2     2  position  I
    MethodParameters:
          Name  Flags
      viewId    
      position  

  public void setRelativeScrollPosition(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // int offset
         0: .line 2965
            aload 0 /* this */
            iload 1 /* viewId */
            ldc "smoothScrollByOffset"
            iload 2 /* offset */
            invokevirtual android.widget.RemoteViews.setInt:(ILjava/lang/String;I)V
         1: .line 2966
            return
        end local 2 // int offset
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/widget/RemoteViews;
            0    2     1  viewId  I
            0    2     2  offset  I
    MethodParameters:
        Name  Flags
      viewId  
      offset  

  public void setViewPadding(int, int, int, int, int);
    descriptor: (IIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=6
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // int left
        start local 3 // int top
        start local 4 // int right
        start local 5 // int bottom
         0: .line 2978
            aload 0 /* this */
            new android.widget.RemoteViews$ViewPaddingAction
            dup
            aload 0 /* this */
            iload 1 /* viewId */
            iload 2 /* left */
            iload 3 /* top */
            iload 4 /* right */
            iload 5 /* bottom */
            invokespecial android.widget.RemoteViews$ViewPaddingAction.<init>:(Landroid/widget/RemoteViews;IIIII)V
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         1: .line 2979
            return
        end local 5 // int bottom
        end local 4 // int right
        end local 3 // int top
        end local 2 // int left
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/widget/RemoteViews;
            0    2     1  viewId  I
            0    2     2    left  I
            0    2     3     top  I
            0    2     4   right  I
            0    2     5  bottom  I
    MethodParameters:
        Name  Flags
      viewId  
      left    
      top     
      right   
      bottom  

  public void setViewLayoutMarginEndDimen(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // int endMarginDimen
         0: .line 2991
            aload 0 /* this */
            new android.widget.RemoteViews$LayoutParamAction
            dup
            iload 1 /* viewId */
            iconst_1
         1: .line 2992
            iload 2 /* endMarginDimen */
            invokespecial android.widget.RemoteViews$LayoutParamAction.<init>:(III)V
         2: .line 2991
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         3: .line 2993
            return
        end local 2 // int endMarginDimen
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Landroid/widget/RemoteViews;
            0    4     1          viewId  I
            0    4     2  endMarginDimen  I
    MethodParameters:
                Name  Flags
      viewId          
      endMarginDimen  

  public void setViewLayoutMarginEnd(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // int endMargin
         0: .line 3005
            aload 0 /* this */
            new android.widget.RemoteViews$LayoutParamAction
            dup
            iload 1 /* viewId */
            iconst_4
         1: .line 3006
            iload 2 /* endMargin */
            invokespecial android.widget.RemoteViews$LayoutParamAction.<init>:(III)V
         2: .line 3005
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         3: .line 3007
            return
        end local 2 // int endMargin
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Landroid/widget/RemoteViews;
            0    4     1     viewId  I
            0    4     2  endMargin  I
    MethodParameters:
           Name  Flags
      viewId     
      endMargin  

  public void setViewLayoutMarginBottomDimen(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // int bottomMarginDimen
         0: .line 3016
            aload 0 /* this */
            new android.widget.RemoteViews$LayoutParamAction
            dup
            iload 1 /* viewId */
            iconst_3
         1: .line 3017
            iload 2 /* bottomMarginDimen */
            invokespecial android.widget.RemoteViews$LayoutParamAction.<init>:(III)V
         2: .line 3016
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         3: .line 3018
            return
        end local 2 // int bottomMarginDimen
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    4     0               this  Landroid/widget/RemoteViews;
            0    4     1             viewId  I
            0    4     2  bottomMarginDimen  I
    MethodParameters:
                   Name  Flags
      viewId             
      bottomMarginDimen  

  public void setViewLayoutWidth(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // int layoutWidth
         0: .line 3028
            iload 2 /* layoutWidth */
            ifeq 3
            iload 2 /* layoutWidth */
            iconst_m1
            if_icmpeq 3
         1: .line 3029
            iload 2 /* layoutWidth */
            bipush -2
            if_icmpeq 3
         2: .line 3030
            new java.lang.IllegalArgumentException
            dup
            ldc "Only supports 0, WRAP_CONTENT and MATCH_PARENT"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 3032
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
            new android.widget.RemoteViews$LayoutParamAction
            dup
            iload 1 /* viewId */
            iconst_2
            iload 2 /* layoutWidth */
            invokespecial android.widget.RemoteViews$LayoutParamAction.<init>:(III)V
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         4: .line 3033
            return
        end local 2 // int layoutWidth
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Landroid/widget/RemoteViews;
            0    5     1       viewId  I
            0    5     2  layoutWidth  I
    MethodParameters:
             Name  Flags
      viewId       
      layoutWidth  

  public void setBoolean(int, java.lang.String, boolean);
    descriptor: (ILjava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // java.lang.String methodName
        start local 3 // boolean value
         0: .line 3043
            aload 0 /* this */
            new android.widget.RemoteViews$ReflectionAction
            dup
            aload 0 /* this */
            iload 1 /* viewId */
            aload 2 /* methodName */
            iconst_1
            iload 3 /* value */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokespecial android.widget.RemoteViews$ReflectionAction.<init>:(Landroid/widget/RemoteViews;ILjava/lang/String;ILjava/lang/Object;)V
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         1: .line 3044
            return
        end local 3 // boolean value
        end local 2 // java.lang.String methodName
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Landroid/widget/RemoteViews;
            0    2     1      viewId  I
            0    2     2  methodName  Ljava/lang/String;
            0    2     3       value  Z
    MethodParameters:
            Name  Flags
      viewId      
      methodName  
      value       

  public void setByte(int, java.lang.String, byte);
    descriptor: (ILjava/lang/String;B)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // java.lang.String methodName
        start local 3 // byte value
         0: .line 3054
            aload 0 /* this */
            new android.widget.RemoteViews$ReflectionAction
            dup
            aload 0 /* this */
            iload 1 /* viewId */
            aload 2 /* methodName */
            iconst_2
            iload 3 /* value */
            invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
            invokespecial android.widget.RemoteViews$ReflectionAction.<init>:(Landroid/widget/RemoteViews;ILjava/lang/String;ILjava/lang/Object;)V
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         1: .line 3055
            return
        end local 3 // byte value
        end local 2 // java.lang.String methodName
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Landroid/widget/RemoteViews;
            0    2     1      viewId  I
            0    2     2  methodName  Ljava/lang/String;
            0    2     3       value  B
    MethodParameters:
            Name  Flags
      viewId      
      methodName  
      value       

  public void setShort(int, java.lang.String, short);
    descriptor: (ILjava/lang/String;S)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // java.lang.String methodName
        start local 3 // short value
         0: .line 3065
            aload 0 /* this */
            new android.widget.RemoteViews$ReflectionAction
            dup
            aload 0 /* this */
            iload 1 /* viewId */
            aload 2 /* methodName */
            iconst_3
            iload 3 /* value */
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
            invokespecial android.widget.RemoteViews$ReflectionAction.<init>:(Landroid/widget/RemoteViews;ILjava/lang/String;ILjava/lang/Object;)V
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         1: .line 3066
            return
        end local 3 // short value
        end local 2 // java.lang.String methodName
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Landroid/widget/RemoteViews;
            0    2     1      viewId  I
            0    2     2  methodName  Ljava/lang/String;
            0    2     3       value  S
    MethodParameters:
            Name  Flags
      viewId      
      methodName  
      value       

  public void setInt(int, java.lang.String, int);
    descriptor: (ILjava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // java.lang.String methodName
        start local 3 // int value
         0: .line 3076
            aload 0 /* this */
            new android.widget.RemoteViews$ReflectionAction
            dup
            aload 0 /* this */
            iload 1 /* viewId */
            aload 2 /* methodName */
            iconst_4
            iload 3 /* value */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokespecial android.widget.RemoteViews$ReflectionAction.<init>:(Landroid/widget/RemoteViews;ILjava/lang/String;ILjava/lang/Object;)V
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         1: .line 3077
            return
        end local 3 // int value
        end local 2 // java.lang.String methodName
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Landroid/widget/RemoteViews;
            0    2     1      viewId  I
            0    2     2  methodName  Ljava/lang/String;
            0    2     3       value  I
    MethodParameters:
            Name  Flags
      viewId      
      methodName  
      value       

  public void setColorStateList(int, java.lang.String, android.content.res.ColorStateList);
    descriptor: (ILjava/lang/String;Landroid/content/res/ColorStateList;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // java.lang.String methodName
        start local 3 // android.content.res.ColorStateList value
         0: .line 3089
            aload 0 /* this */
            new android.widget.RemoteViews$ReflectionAction
            dup
            aload 0 /* this */
            iload 1 /* viewId */
            aload 2 /* methodName */
            bipush 15
         1: .line 3090
            aload 3 /* value */
            invokespecial android.widget.RemoteViews$ReflectionAction.<init>:(Landroid/widget/RemoteViews;ILjava/lang/String;ILjava/lang/Object;)V
         2: .line 3089
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         3: .line 3091
            return
        end local 3 // android.content.res.ColorStateList value
        end local 2 // java.lang.String methodName
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Landroid/widget/RemoteViews;
            0    4     1      viewId  I
            0    4     2  methodName  Ljava/lang/String;
            0    4     3       value  Landroid/content/res/ColorStateList;
    MethodParameters:
            Name  Flags
      viewId      
      methodName  
      value       

  public void setLong(int, java.lang.String, long);
    descriptor: (ILjava/lang/String;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=4
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // java.lang.String methodName
        start local 3 // long value
         0: .line 3102
            aload 0 /* this */
            new android.widget.RemoteViews$ReflectionAction
            dup
            aload 0 /* this */
            iload 1 /* viewId */
            aload 2 /* methodName */
            iconst_5
            lload 3 /* value */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            invokespecial android.widget.RemoteViews$ReflectionAction.<init>:(Landroid/widget/RemoteViews;ILjava/lang/String;ILjava/lang/Object;)V
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         1: .line 3103
            return
        end local 3 // long value
        end local 2 // java.lang.String methodName
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Landroid/widget/RemoteViews;
            0    2     1      viewId  I
            0    2     2  methodName  Ljava/lang/String;
            0    2     3       value  J
    MethodParameters:
            Name  Flags
      viewId      
      methodName  
      value       

  public void setFloat(int, java.lang.String, float);
    descriptor: (ILjava/lang/String;F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // java.lang.String methodName
        start local 3 // float value
         0: .line 3113
            aload 0 /* this */
            new android.widget.RemoteViews$ReflectionAction
            dup
            aload 0 /* this */
            iload 1 /* viewId */
            aload 2 /* methodName */
            bipush 6
            fload 3 /* value */
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            invokespecial android.widget.RemoteViews$ReflectionAction.<init>:(Landroid/widget/RemoteViews;ILjava/lang/String;ILjava/lang/Object;)V
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         1: .line 3114
            return
        end local 3 // float value
        end local 2 // java.lang.String methodName
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Landroid/widget/RemoteViews;
            0    2     1      viewId  I
            0    2     2  methodName  Ljava/lang/String;
            0    2     3       value  F
    MethodParameters:
            Name  Flags
      viewId      
      methodName  
      value       

  public void setDouble(int, java.lang.String, double);
    descriptor: (ILjava/lang/String;D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=4
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // java.lang.String methodName
        start local 3 // double value
         0: .line 3124
            aload 0 /* this */
            new android.widget.RemoteViews$ReflectionAction
            dup
            aload 0 /* this */
            iload 1 /* viewId */
            aload 2 /* methodName */
            bipush 7
            dload 3 /* value */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokespecial android.widget.RemoteViews$ReflectionAction.<init>:(Landroid/widget/RemoteViews;ILjava/lang/String;ILjava/lang/Object;)V
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         1: .line 3125
            return
        end local 3 // double value
        end local 2 // java.lang.String methodName
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Landroid/widget/RemoteViews;
            0    2     1      viewId  I
            0    2     2  methodName  Ljava/lang/String;
            0    2     3       value  D
    MethodParameters:
            Name  Flags
      viewId      
      methodName  
      value       

  public void setChar(int, java.lang.String, char);
    descriptor: (ILjava/lang/String;C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // java.lang.String methodName
        start local 3 // char value
         0: .line 3135
            aload 0 /* this */
            new android.widget.RemoteViews$ReflectionAction
            dup
            aload 0 /* this */
            iload 1 /* viewId */
            aload 2 /* methodName */
            bipush 8
            iload 3 /* value */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            invokespecial android.widget.RemoteViews$ReflectionAction.<init>:(Landroid/widget/RemoteViews;ILjava/lang/String;ILjava/lang/Object;)V
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         1: .line 3136
            return
        end local 3 // char value
        end local 2 // java.lang.String methodName
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Landroid/widget/RemoteViews;
            0    2     1      viewId  I
            0    2     2  methodName  Ljava/lang/String;
            0    2     3       value  C
    MethodParameters:
            Name  Flags
      viewId      
      methodName  
      value       

  public void setString(int, java.lang.String, java.lang.String);
    descriptor: (ILjava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // java.lang.String methodName
        start local 3 // java.lang.String value
         0: .line 3146
            aload 0 /* this */
            new android.widget.RemoteViews$ReflectionAction
            dup
            aload 0 /* this */
            iload 1 /* viewId */
            aload 2 /* methodName */
            bipush 9
            aload 3 /* value */
            invokespecial android.widget.RemoteViews$ReflectionAction.<init>:(Landroid/widget/RemoteViews;ILjava/lang/String;ILjava/lang/Object;)V
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         1: .line 3147
            return
        end local 3 // java.lang.String value
        end local 2 // java.lang.String methodName
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Landroid/widget/RemoteViews;
            0    2     1      viewId  I
            0    2     2  methodName  Ljava/lang/String;
            0    2     3       value  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      viewId      
      methodName  
      value       

  public void setCharSequence(int, java.lang.String, java.lang.CharSequence);
    descriptor: (ILjava/lang/String;Ljava/lang/CharSequence;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // java.lang.String methodName
        start local 3 // java.lang.CharSequence value
         0: .line 3157
            aload 0 /* this */
            new android.widget.RemoteViews$ReflectionAction
            dup
            aload 0 /* this */
            iload 1 /* viewId */
            aload 2 /* methodName */
            bipush 10
            aload 3 /* value */
            invokespecial android.widget.RemoteViews$ReflectionAction.<init>:(Landroid/widget/RemoteViews;ILjava/lang/String;ILjava/lang/Object;)V
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         1: .line 3158
            return
        end local 3 // java.lang.CharSequence value
        end local 2 // java.lang.String methodName
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Landroid/widget/RemoteViews;
            0    2     1      viewId  I
            0    2     2  methodName  Ljava/lang/String;
            0    2     3       value  Ljava/lang/CharSequence;
    MethodParameters:
            Name  Flags
      viewId      
      methodName  
      value       

  public void setUri(int, java.lang.String, android.net.Uri);
    descriptor: (ILjava/lang/String;Landroid/net/Uri;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // java.lang.String methodName
        start local 3 // android.net.Uri value
         0: .line 3168
            aload 3 /* value */
            ifnull 4
         1: .line 3170
            aload 3 /* value */
            invokevirtual android.net.Uri.getCanonicalUri:()Landroid/net/Uri;
            astore 3 /* value */
         2: .line 3171
            invokestatic android.os.StrictMode.vmFileUriExposureEnabled:()Z
            ifeq 4
         3: .line 3172
            aload 3 /* value */
            ldc "RemoteViews.setUri()"
            invokevirtual android.net.Uri.checkFileUriExposed:(Ljava/lang/String;)V
         4: .line 3175
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new android.widget.RemoteViews$ReflectionAction
            dup
            aload 0 /* this */
            iload 1 /* viewId */
            aload 2 /* methodName */
            bipush 11
            aload 3 /* value */
            invokespecial android.widget.RemoteViews$ReflectionAction.<init>:(Landroid/widget/RemoteViews;ILjava/lang/String;ILjava/lang/Object;)V
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         5: .line 3176
            return
        end local 3 // android.net.Uri value
        end local 2 // java.lang.String methodName
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/widget/RemoteViews;
            0    6     1      viewId  I
            0    6     2  methodName  Ljava/lang/String;
            0    6     3       value  Landroid/net/Uri;
    MethodParameters:
            Name  Flags
      viewId      
      methodName  
      value       

  public void setBitmap(int, java.lang.String, android.graphics.Bitmap);
    descriptor: (ILjava/lang/String;Landroid/graphics/Bitmap;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // java.lang.String methodName
        start local 3 // android.graphics.Bitmap value
         0: .line 3189
            aload 0 /* this */
            new android.widget.RemoteViews$BitmapReflectionAction
            dup
            aload 0 /* this */
            iload 1 /* viewId */
            aload 2 /* methodName */
            aload 3 /* value */
            invokespecial android.widget.RemoteViews$BitmapReflectionAction.<init>:(Landroid/widget/RemoteViews;ILjava/lang/String;Landroid/graphics/Bitmap;)V
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         1: .line 3190
            return
        end local 3 // android.graphics.Bitmap value
        end local 2 // java.lang.String methodName
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Landroid/widget/RemoteViews;
            0    2     1      viewId  I
            0    2     2  methodName  Ljava/lang/String;
            0    2     3       value  Landroid/graphics/Bitmap;
    MethodParameters:
            Name  Flags
      viewId      
      methodName  
      value       

  public void setBundle(int, java.lang.String, android.os.Bundle);
    descriptor: (ILjava/lang/String;Landroid/os/Bundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // java.lang.String methodName
        start local 3 // android.os.Bundle value
         0: .line 3200
            aload 0 /* this */
            new android.widget.RemoteViews$ReflectionAction
            dup
            aload 0 /* this */
            iload 1 /* viewId */
            aload 2 /* methodName */
            bipush 13
            aload 3 /* value */
            invokespecial android.widget.RemoteViews$ReflectionAction.<init>:(Landroid/widget/RemoteViews;ILjava/lang/String;ILjava/lang/Object;)V
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         1: .line 3201
            return
        end local 3 // android.os.Bundle value
        end local 2 // java.lang.String methodName
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Landroid/widget/RemoteViews;
            0    2     1      viewId  I
            0    2     2  methodName  Ljava/lang/String;
            0    2     3       value  Landroid/os/Bundle;
    MethodParameters:
            Name  Flags
      viewId      
      methodName  
      value       

  public void setIntent(int, java.lang.String, android.content.Intent);
    descriptor: (ILjava/lang/String;Landroid/content/Intent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // java.lang.String methodName
        start local 3 // android.content.Intent value
         0: .line 3211
            aload 0 /* this */
            new android.widget.RemoteViews$ReflectionAction
            dup
            aload 0 /* this */
            iload 1 /* viewId */
            aload 2 /* methodName */
            bipush 14
            aload 3 /* value */
            invokespecial android.widget.RemoteViews$ReflectionAction.<init>:(Landroid/widget/RemoteViews;ILjava/lang/String;ILjava/lang/Object;)V
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         1: .line 3212
            return
        end local 3 // android.content.Intent value
        end local 2 // java.lang.String methodName
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Landroid/widget/RemoteViews;
            0    2     1      viewId  I
            0    2     2  methodName  Ljava/lang/String;
            0    2     3       value  Landroid/content/Intent;
    MethodParameters:
            Name  Flags
      viewId      
      methodName  
      value       

  public void setIcon(int, java.lang.String, android.graphics.drawable.Icon);
    descriptor: (ILjava/lang/String;Landroid/graphics/drawable/Icon;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // java.lang.String methodName
        start local 3 // android.graphics.drawable.Icon value
         0: .line 3222
            aload 0 /* this */
            new android.widget.RemoteViews$ReflectionAction
            dup
            aload 0 /* this */
            iload 1 /* viewId */
            aload 2 /* methodName */
            bipush 16
            aload 3 /* value */
            invokespecial android.widget.RemoteViews$ReflectionAction.<init>:(Landroid/widget/RemoteViews;ILjava/lang/String;ILjava/lang/Object;)V
            invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
         1: .line 3223
            return
        end local 3 // android.graphics.drawable.Icon value
        end local 2 // java.lang.String methodName
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Landroid/widget/RemoteViews;
            0    2     1      viewId  I
            0    2     2  methodName  Ljava/lang/String;
            0    2     3       value  Landroid/graphics/drawable/Icon;
    MethodParameters:
            Name  Flags
      viewId      
      methodName  
      value       

  public void setContentDescription(int, java.lang.CharSequence);
    descriptor: (ILjava/lang/CharSequence;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // java.lang.CharSequence contentDescription
         0: .line 3232
            aload 0 /* this */
            iload 1 /* viewId */
            ldc "setContentDescription"
            aload 2 /* contentDescription */
            invokevirtual android.widget.RemoteViews.setCharSequence:(ILjava/lang/String;Ljava/lang/CharSequence;)V
         1: .line 3233
            return
        end local 2 // java.lang.CharSequence contentDescription
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Landroid/widget/RemoteViews;
            0    2     1              viewId  I
            0    2     2  contentDescription  Ljava/lang/CharSequence;
    MethodParameters:
                    Name  Flags
      viewId              
      contentDescription  

  public void setAccessibilityTraversalBefore(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // int nextId
         0: .line 3242
            aload 0 /* this */
            iload 1 /* viewId */
            ldc "setAccessibilityTraversalBefore"
            iload 2 /* nextId */
            invokevirtual android.widget.RemoteViews.setInt:(ILjava/lang/String;I)V
         1: .line 3243
            return
        end local 2 // int nextId
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/widget/RemoteViews;
            0    2     1  viewId  I
            0    2     2  nextId  I
    MethodParameters:
        Name  Flags
      viewId  
      nextId  

  public void setAccessibilityTraversalAfter(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // int nextId
         0: .line 3252
            aload 0 /* this */
            iload 1 /* viewId */
            ldc "setAccessibilityTraversalAfter"
            iload 2 /* nextId */
            invokevirtual android.widget.RemoteViews.setInt:(ILjava/lang/String;I)V
         1: .line 3253
            return
        end local 2 // int nextId
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/widget/RemoteViews;
            0    2     1  viewId  I
            0    2     2  nextId  I
    MethodParameters:
        Name  Flags
      viewId  
      nextId  

  public void setLabelFor(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.widget.RemoteViews this
        start local 1 // int viewId
        start local 2 // int labeledId
         0: .line 3262
            aload 0 /* this */
            iload 1 /* viewId */
            ldc "setLabelFor"
            iload 2 /* labeledId */
            invokevirtual android.widget.RemoteViews.setInt:(ILjava/lang/String;I)V
         1: .line 3263
            return
        end local 2 // int labeledId
        end local 1 // int viewId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Landroid/widget/RemoteViews;
            0    2     1     viewId  I
            0    2     2  labeledId  I
    MethodParameters:
           Name  Flags
      viewId     
      labeledId  

  private android.widget.RemoteViews getRemoteViewsToApply(android.content.Context);
    descriptor: (Landroid/content/Context;)Landroid/widget/RemoteViews;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.widget.RemoteViews this
        start local 1 // android.content.Context context
         0: .line 3266
            aload 0 /* this */
            invokevirtual android.widget.RemoteViews.hasLandscapeAndPortraitLayouts:()Z
            ifeq 5
         1: .line 3267
            aload 1 /* context */
            invokevirtual android.content.Context.getResources:()Landroid/content/res/Resources;
            invokevirtual android.content.res.Resources.getConfiguration:()Landroid/content/res/Configuration;
            getfield android.content.res.Configuration.orientation:I
            istore 2 /* orientation */
        start local 2 // int orientation
         2: .line 3268
            iload 2 /* orientation */
            iconst_2
            if_icmpne 4
         3: .line 3269
            aload 0 /* this */
            getfield android.widget.RemoteViews.mLandscape:Landroid/widget/RemoteViews;
            areturn
         4: .line 3271
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.RemoteViews.mPortrait:Landroid/widget/RemoteViews;
            areturn
        end local 2 // int orientation
         5: .line 3274
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // android.content.Context context
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Landroid/widget/RemoteViews;
            0    6     1      context  Landroid/content/Context;
            2    5     2  orientation  I
    MethodParameters:
         Name  Flags
      context  

  public void setApplyTheme(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.widget.RemoteViews this
        start local 1 // int themeResId
         0: .line 3282
            aload 0 /* this */
            iload 1 /* themeResId */
            putfield android.widget.RemoteViews.mApplyThemeResId:I
         1: .line 3283
            return
        end local 1 // int themeResId
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Landroid/widget/RemoteViews;
            0    2     1  themeResId  I
    MethodParameters:
            Name  Flags
      themeResId  

  public android.view.View apply(android.content.Context, android.view.ViewGroup);
    descriptor: (Landroid/content/Context;Landroid/view/ViewGroup;)Landroid/view/View;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.widget.RemoteViews this
        start local 1 // android.content.Context context
        start local 2 // android.view.ViewGroup parent
         0: .line 3297
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* parent */
            aconst_null
            invokevirtual android.widget.RemoteViews.apply:(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/widget/RemoteViews$OnClickHandler;)Landroid/view/View;
            areturn
        end local 2 // android.view.ViewGroup parent
        end local 1 // android.content.Context context
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Landroid/widget/RemoteViews;
            0    1     1  context  Landroid/content/Context;
            0    1     2   parent  Landroid/view/ViewGroup;
    MethodParameters:
         Name  Flags
      context  
      parent   

  public android.view.View apply(android.content.Context, android.view.ViewGroup, android.widget.RemoteViews$OnClickHandler);
    descriptor: (Landroid/content/Context;Landroid/view/ViewGroup;Landroid/widget/RemoteViews$OnClickHandler;)Landroid/view/View;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // android.widget.RemoteViews this
        start local 1 // android.content.Context context
        start local 2 // android.view.ViewGroup parent
        start local 3 // android.widget.RemoteViews$OnClickHandler handler
         0: .line 3302
            aload 0 /* this */
            aload 1 /* context */
            invokevirtual android.widget.RemoteViews.getRemoteViewsToApply:(Landroid/content/Context;)Landroid/widget/RemoteViews;
            astore 4 /* rvToApply */
        start local 4 // android.widget.RemoteViews rvToApply
         1: .line 3304
            aload 0 /* this */
            aload 1 /* context */
            aload 4 /* rvToApply */
            aload 2 /* parent */
            invokevirtual android.widget.RemoteViews.inflateView:(Landroid/content/Context;Landroid/widget/RemoteViews;Landroid/view/ViewGroup;)Landroid/view/View;
            astore 5 /* result */
        start local 5 // android.view.View result
         2: .line 3305
            aload 1 /* context */
            aload 3 /* handler */
            invokestatic android.widget.RemoteViews.loadTransitionOverride:(Landroid/content/Context;Landroid/widget/RemoteViews$OnClickHandler;)V
         3: .line 3307
            aload 4 /* rvToApply */
            aload 5 /* result */
            aload 2 /* parent */
            aload 3 /* handler */
            invokevirtual android.widget.RemoteViews.performApply:(Landroid/view/View;Landroid/view/ViewGroup;Landroid/widget/RemoteViews$OnClickHandler;)V
         4: .line 3309
            aload 5 /* result */
            areturn
        end local 5 // android.view.View result
        end local 4 // android.widget.RemoteViews rvToApply
        end local 3 // android.widget.RemoteViews$OnClickHandler handler
        end local 2 // android.view.ViewGroup parent
        end local 1 // android.content.Context context
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Landroid/widget/RemoteViews;
            0    5     1    context  Landroid/content/Context;
            0    5     2     parent  Landroid/view/ViewGroup;
            0    5     3    handler  Landroid/widget/RemoteViews$OnClickHandler;
            1    5     4  rvToApply  Landroid/widget/RemoteViews;
            2    5     5     result  Landroid/view/View;
    MethodParameters:
         Name  Flags
      context  
      parent   
      handler  

  private android.view.View inflateView(android.content.Context, android.widget.RemoteViews, android.view.ViewGroup);
    descriptor: (Landroid/content/Context;Landroid/widget/RemoteViews;Landroid/view/ViewGroup;)Landroid/view/View;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.widget.RemoteViews this
         0: .line 3332
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/RemoteViews;
    MethodParameters:
         Name  Flags
      context  
      rv       
      parent   

  private static void loadTransitionOverride(android.content.Context, android.widget.RemoteViews$OnClickHandler);
    descriptor: (Landroid/content/Context;Landroid/widget/RemoteViews$OnClickHandler;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 3339
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tcom.android.internal.R.bool cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
         Name  Flags
      context  
      handler  

  public android.os.CancellationSignal applyAsync(android.content.Context, android.view.ViewGroup, java.util.concurrent.Executor, android.widget.RemoteViews$OnViewAppliedListener);
    descriptor: (Landroid/content/Context;Landroid/view/ViewGroup;Ljava/util/concurrent/Executor;Landroid/widget/RemoteViews$OnViewAppliedListener;)Landroid/os/CancellationSignal;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // android.widget.RemoteViews this
        start local 1 // android.content.Context context
        start local 2 // android.view.ViewGroup parent
        start local 3 // java.util.concurrent.Executor executor
        start local 4 // android.widget.RemoteViews$OnViewAppliedListener listener
         0: .line 3380
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* parent */
            aload 3 /* executor */
            aload 4 /* listener */
            aconst_null
            invokevirtual android.widget.RemoteViews.applyAsync:(Landroid/content/Context;Landroid/view/ViewGroup;Ljava/util/concurrent/Executor;Landroid/widget/RemoteViews$OnViewAppliedListener;Landroid/widget/RemoteViews$OnClickHandler;)Landroid/os/CancellationSignal;
            areturn
        end local 4 // android.widget.RemoteViews$OnViewAppliedListener listener
        end local 3 // java.util.concurrent.Executor executor
        end local 2 // android.view.ViewGroup parent
        end local 1 // android.content.Context context
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Landroid/widget/RemoteViews;
            0    1     1   context  Landroid/content/Context;
            0    1     2    parent  Landroid/view/ViewGroup;
            0    1     3  executor  Ljava/util/concurrent/Executor;
            0    1     4  listener  Landroid/widget/RemoteViews$OnViewAppliedListener;
    MethodParameters:
          Name  Flags
      context   
      parent    
      executor  
      listener  

  private android.os.CancellationSignal startTaskOnExecutor(android.widget.RemoteViews$AsyncApplyTask, java.util.concurrent.Executor);
    descriptor: (Landroid/widget/RemoteViews$AsyncApplyTask;Ljava/util/concurrent/Executor;)Landroid/os/CancellationSignal;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.widget.RemoteViews this
        start local 1 // android.widget.RemoteViews$AsyncApplyTask task
        start local 2 // java.util.concurrent.Executor executor
         0: .line 3384
            new android.os.CancellationSignal
            dup
            invokespecial android.os.CancellationSignal.<init>:()V
            astore 3 /* cancelSignal */
        start local 3 // android.os.CancellationSignal cancelSignal
         1: .line 3385
            aload 3 /* cancelSignal */
            aload 1 /* task */
            invokevirtual android.os.CancellationSignal.setOnCancelListener:(Landroid/os/CancellationSignal$OnCancelListener;)V
         2: .line 3387
            aload 1 /* task */
            aload 2 /* executor */
            ifnonnull 3
            getstatic android.os.AsyncTask.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor;
            goto 4
      StackMap locals: android.widget.RemoteViews android.widget.RemoteViews$AsyncApplyTask java.util.concurrent.Executor android.os.CancellationSignal
      StackMap stack: android.widget.RemoteViews$AsyncApplyTask
         3: aload 2 /* executor */
      StackMap locals: android.widget.RemoteViews android.widget.RemoteViews$AsyncApplyTask java.util.concurrent.Executor android.os.CancellationSignal
      StackMap stack: android.widget.RemoteViews$AsyncApplyTask java.util.concurrent.Executor
         4: iconst_0
            anewarray java.lang.Void
            invokevirtual android.widget.RemoteViews$AsyncApplyTask.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask;
            pop
         5: .line 3388
            aload 3 /* cancelSignal */
            areturn
        end local 3 // android.os.CancellationSignal cancelSignal
        end local 2 // java.util.concurrent.Executor executor
        end local 1 // android.widget.RemoteViews$AsyncApplyTask task
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Landroid/widget/RemoteViews;
            0    6     1          task  Landroid/widget/RemoteViews$AsyncApplyTask;
            0    6     2      executor  Ljava/util/concurrent/Executor;
            1    6     3  cancelSignal  Landroid/os/CancellationSignal;
    MethodParameters:
          Name  Flags
      task      
      executor  

  public android.os.CancellationSignal applyAsync(android.content.Context, android.view.ViewGroup, java.util.concurrent.Executor, android.widget.RemoteViews$OnViewAppliedListener, android.widget.RemoteViews$OnClickHandler);
    descriptor: (Landroid/content/Context;Landroid/view/ViewGroup;Ljava/util/concurrent/Executor;Landroid/widget/RemoteViews$OnViewAppliedListener;Landroid/widget/RemoteViews$OnClickHandler;)Landroid/os/CancellationSignal;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // android.widget.RemoteViews this
        start local 1 // android.content.Context context
        start local 2 // android.view.ViewGroup parent
        start local 3 // java.util.concurrent.Executor executor
        start local 4 // android.widget.RemoteViews$OnViewAppliedListener listener
        start local 5 // android.widget.RemoteViews$OnClickHandler handler
         0: .line 3394
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* parent */
            aload 4 /* listener */
            aload 5 /* handler */
            invokevirtual android.widget.RemoteViews.getAsyncApplyTask:(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/widget/RemoteViews$OnViewAppliedListener;Landroid/widget/RemoteViews$OnClickHandler;)Landroid/widget/RemoteViews$AsyncApplyTask;
            aload 3 /* executor */
            invokevirtual android.widget.RemoteViews.startTaskOnExecutor:(Landroid/widget/RemoteViews$AsyncApplyTask;Ljava/util/concurrent/Executor;)Landroid/os/CancellationSignal;
            areturn
        end local 5 // android.widget.RemoteViews$OnClickHandler handler
        end local 4 // android.widget.RemoteViews$OnViewAppliedListener listener
        end local 3 // java.util.concurrent.Executor executor
        end local 2 // android.view.ViewGroup parent
        end local 1 // android.content.Context context
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Landroid/widget/RemoteViews;
            0    1     1   context  Landroid/content/Context;
            0    1     2    parent  Landroid/view/ViewGroup;
            0    1     3  executor  Ljava/util/concurrent/Executor;
            0    1     4  listener  Landroid/widget/RemoteViews$OnViewAppliedListener;
            0    1     5   handler  Landroid/widget/RemoteViews$OnClickHandler;
    MethodParameters:
          Name  Flags
      context   
      parent    
      executor  
      listener  
      handler   

  private android.widget.RemoteViews$AsyncApplyTask getAsyncApplyTask(android.content.Context, android.view.ViewGroup, android.widget.RemoteViews$OnViewAppliedListener, android.widget.RemoteViews$OnClickHandler);
    descriptor: (Landroid/content/Context;Landroid/view/ViewGroup;Landroid/widget/RemoteViews$OnViewAppliedListener;Landroid/widget/RemoteViews$OnClickHandler;)Landroid/widget/RemoteViews$AsyncApplyTask;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=5, args_size=5
        start local 0 // android.widget.RemoteViews this
        start local 1 // android.content.Context context
        start local 2 // android.view.ViewGroup parent
        start local 3 // android.widget.RemoteViews$OnViewAppliedListener listener
        start local 4 // android.widget.RemoteViews$OnClickHandler handler
         0: .line 3399
            new android.widget.RemoteViews$AsyncApplyTask
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* context */
            invokevirtual android.widget.RemoteViews.getRemoteViewsToApply:(Landroid/content/Context;)Landroid/widget/RemoteViews;
            aload 2 /* parent */
            aload 1 /* context */
            aload 3 /* listener */
         1: .line 3400
            aload 4 /* handler */
            aconst_null
         2: .line 3399
            invokespecial android.widget.RemoteViews$AsyncApplyTask.<init>:(Landroid/widget/RemoteViews;Landroid/widget/RemoteViews;Landroid/view/ViewGroup;Landroid/content/Context;Landroid/widget/RemoteViews$OnViewAppliedListener;Landroid/widget/RemoteViews$OnClickHandler;Landroid/view/View;)V
            areturn
        end local 4 // android.widget.RemoteViews$OnClickHandler handler
        end local 3 // android.widget.RemoteViews$OnViewAppliedListener listener
        end local 2 // android.view.ViewGroup parent
        end local 1 // android.content.Context context
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Landroid/widget/RemoteViews;
            0    3     1   context  Landroid/content/Context;
            0    3     2    parent  Landroid/view/ViewGroup;
            0    3     3  listener  Landroid/widget/RemoteViews$OnViewAppliedListener;
            0    3     4   handler  Landroid/widget/RemoteViews$OnClickHandler;
    MethodParameters:
          Name  Flags
      context   
      parent    
      listener  
      handler   

  public void reapply(android.content.Context, android.view.View);
    descriptor: (Landroid/content/Context;Landroid/view/View;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.widget.RemoteViews this
        start local 1 // android.content.Context context
        start local 2 // android.view.View v
         0: .line 3500
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* v */
            aconst_null
            invokevirtual android.widget.RemoteViews.reapply:(Landroid/content/Context;Landroid/view/View;Landroid/widget/RemoteViews$OnClickHandler;)V
         1: .line 3501
            return
        end local 2 // android.view.View v
        end local 1 // android.content.Context context
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Landroid/widget/RemoteViews;
            0    2     1  context  Landroid/content/Context;
            0    2     2        v  Landroid/view/View;
    MethodParameters:
         Name  Flags
      context  
      v        

  public void reapply(android.content.Context, android.view.View, android.widget.RemoteViews$OnClickHandler);
    descriptor: (Landroid/content/Context;Landroid/view/View;Landroid/widget/RemoteViews$OnClickHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.widget.RemoteViews this
         0: .line 3511
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/RemoteViews;
    MethodParameters:
         Name  Flags
      context  
      v        
      handler  

  public android.os.CancellationSignal reapplyAsync(android.content.Context, android.view.View, java.util.concurrent.Executor, android.widget.RemoteViews$OnViewAppliedListener);
    descriptor: (Landroid/content/Context;Landroid/view/View;Ljava/util/concurrent/Executor;Landroid/widget/RemoteViews$OnViewAppliedListener;)Landroid/os/CancellationSignal;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // android.widget.RemoteViews this
        start local 1 // android.content.Context context
        start local 2 // android.view.View v
        start local 3 // java.util.concurrent.Executor executor
        start local 4 // android.widget.RemoteViews$OnViewAppliedListener listener
         0: .line 3535
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* v */
            aload 3 /* executor */
            aload 4 /* listener */
            aconst_null
            invokevirtual android.widget.RemoteViews.reapplyAsync:(Landroid/content/Context;Landroid/view/View;Ljava/util/concurrent/Executor;Landroid/widget/RemoteViews$OnViewAppliedListener;Landroid/widget/RemoteViews$OnClickHandler;)Landroid/os/CancellationSignal;
            areturn
        end local 4 // android.widget.RemoteViews$OnViewAppliedListener listener
        end local 3 // java.util.concurrent.Executor executor
        end local 2 // android.view.View v
        end local 1 // android.content.Context context
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Landroid/widget/RemoteViews;
            0    1     1   context  Landroid/content/Context;
            0    1     2         v  Landroid/view/View;
            0    1     3  executor  Ljava/util/concurrent/Executor;
            0    1     4  listener  Landroid/widget/RemoteViews$OnViewAppliedListener;
    MethodParameters:
          Name  Flags
      context   
      v         
      executor  
      listener  

  public android.os.CancellationSignal reapplyAsync(android.content.Context, android.view.View, java.util.concurrent.Executor, android.widget.RemoteViews$OnViewAppliedListener, android.widget.RemoteViews$OnClickHandler);
    descriptor: (Landroid/content/Context;Landroid/view/View;Ljava/util/concurrent/Executor;Landroid/widget/RemoteViews$OnViewAppliedListener;Landroid/widget/RemoteViews$OnClickHandler;)Landroid/os/CancellationSignal;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // android.widget.RemoteViews this
         0: .line 3547
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/RemoteViews;
    MethodParameters:
          Name  Flags
      context   
      v         
      executor  
      listener  
      handler   

  private void performApply(android.view.View, android.view.ViewGroup, android.widget.RemoteViews$OnClickHandler);
    descriptor: (Landroid/view/View;Landroid/view/ViewGroup;Landroid/widget/RemoteViews$OnClickHandler;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=7, args_size=4
        start local 0 // android.widget.RemoteViews this
        start local 1 // android.view.View v
        start local 2 // android.view.ViewGroup parent
        start local 3 // android.widget.RemoteViews$OnClickHandler handler
         0: .line 3558
            aload 0 /* this */
            getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
            ifnull 11
         1: .line 3559
            aload 3 /* handler */
            ifnonnull 2
            getstatic android.widget.RemoteViews.DEFAULT_ON_CLICK_HANDLER:Landroid/widget/RemoteViews$OnClickHandler;
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 3 /* handler */
      StackMap locals:
      StackMap stack: android.widget.RemoteViews$OnClickHandler
         3: astore 3 /* handler */
         4: .line 3560
            aload 0 /* this */
            getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 4 /* count */
        start local 4 // int count
         5: .line 3561
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         6: goto 10
         7: .line 3562
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
            iload 5 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.widget.RemoteViews$Action
            astore 6 /* a */
        start local 6 // android.widget.RemoteViews$Action a
         8: .line 3563
            aload 6 /* a */
            aload 1 /* v */
            aload 2 /* parent */
            aload 3 /* handler */
            invokevirtual android.widget.RemoteViews$Action.apply:(Landroid/view/View;Landroid/view/ViewGroup;Landroid/widget/RemoteViews$OnClickHandler;)V
        end local 6 // android.widget.RemoteViews$Action a
         9: .line 3561
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 5 /* i */
            iload 4 /* count */
            if_icmplt 7
        end local 5 // int i
        end local 4 // int count
        11: .line 3566
      StackMap locals:
      StackMap stack:
            return
        end local 3 // android.widget.RemoteViews$OnClickHandler handler
        end local 2 // android.view.ViewGroup parent
        end local 1 // android.view.View v
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0     this  Landroid/widget/RemoteViews;
            0   12     1        v  Landroid/view/View;
            0   12     2   parent  Landroid/view/ViewGroup;
            0   12     3  handler  Landroid/widget/RemoteViews$OnClickHandler;
            5   11     4    count  I
            6   11     5        i  I
            8    9     6        a  Landroid/widget/RemoteViews$Action;
    MethodParameters:
         Name  Flags
      v        
      parent   
      handler  

  public boolean prefersAsyncApply();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // android.widget.RemoteViews this
         0: .line 3575
            aload 0 /* this */
            getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
            ifnull 8
         1: .line 3576
            aload 0 /* this */
            getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 1 /* count */
        start local 1 // int count
         2: .line 3577
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         3: goto 7
         4: .line 3578
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
            iload 2 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.widget.RemoteViews$Action
            invokevirtual android.widget.RemoteViews$Action.prefersAsyncApply:()Z
            ifeq 6
         5: .line 3579
            iconst_1
            ireturn
         6: .line 3577
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 2 /* i */
            iload 1 /* count */
            if_icmplt 4
        end local 2 // int i
        end local 1 // int count
         8: .line 3583
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Landroid/widget/RemoteViews;
            2    8     1  count  I
            3    8     2      i  I

  private android.content.Context getContextForResources(android.content.Context);
    descriptor: (Landroid/content/Context;)Landroid/content/Context;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // android.widget.RemoteViews this
        start local 1 // android.content.Context context
         0: .line 3587
            aload 0 /* this */
            getfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
            ifnull 10
         1: .line 3588
            aload 1 /* context */
            invokevirtual android.content.Context.getUserId:()I
            aload 0 /* this */
            getfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
            getfield android.content.pm.ApplicationInfo.uid:I
            invokestatic android.os.UserHandle.getUserId:(I)I
            if_icmpne 4
         2: .line 3589
            aload 1 /* context */
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            aload 0 /* this */
            getfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
            getfield android.content.pm.ApplicationInfo.packageName:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 3590
            aload 1 /* context */
            areturn
         4: .line 3593
      StackMap locals:
      StackMap stack:
            aload 1 /* context */
            aload 0 /* this */
            getfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
         5: .line 3594
            iconst_4
         6: .line 3593
            invokevirtual android.content.Context.createApplicationContext:(Landroid/content/pm/ApplicationInfo;I)Landroid/content/Context;
         7: areturn
         8: .line 3595
      StackMap locals:
      StackMap stack: android.content.pm.PackageManager$NameNotFoundException
            pop
         9: .line 3596
            ldc "RemoteViews"
            new java.lang.StringBuilder
            dup
            ldc "Package name "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
            getfield android.content.pm.ApplicationInfo.packageName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " not found"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        10: .line 3600
      StackMap locals:
      StackMap stack:
            aload 1 /* context */
            areturn
        end local 1 // android.content.Context context
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Landroid/widget/RemoteViews;
            0   11     1  context  Landroid/content/Context;
      Exception table:
        from    to  target  type
           4     7       8  Class android.content.pm.PackageManager$NameNotFoundException
    MethodParameters:
         Name  Flags
      context  

  public int getSequenceNumber();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.RemoteViews this
         0: .line 3609
            aload 0 /* this */
            getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
            ifnonnull 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/widget/RemoteViews;

  public boolean onLoadClass(java.lang.Class);
    descriptor: (Ljava/lang/Class;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.widget.RemoteViews this
        start local 1 // java.lang.Class clazz
         0: .line 3618
            aload 1 /* clazz */
            ldc Landroid/widget/RemoteViews$RemoteView;
            invokevirtual java.lang.Class.isAnnotationPresent:(Ljava/lang/Class;)Z
            ireturn
        end local 1 // java.lang.Class clazz
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/widget/RemoteViews;
            0    1     1  clazz  Ljava/lang/Class;
    MethodParameters:
       Name  Flags
      clazz  

  public int describeContents();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.RemoteViews this
         0: .line 3622
            iconst_0
            ireturn
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/RemoteViews;

  public void writeToParcel(android.os.Parcel, int);
    descriptor: (Landroid/os/Parcel;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.widget.RemoteViews this
        start local 1 // android.os.Parcel dest
        start local 2 // int flags
         0: .line 3626
            aload 0 /* this */
            invokevirtual android.widget.RemoteViews.hasLandscapeAndPortraitLayouts:()Z
            ifne 15
         1: .line 3627
            aload 1 /* dest */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         2: .line 3630
            aload 0 /* this */
            getfield android.widget.RemoteViews.mIsRoot:Z
            ifeq 4
         3: .line 3631
            aload 0 /* this */
            getfield android.widget.RemoteViews.mBitmapCache:Landroid/widget/RemoteViews$BitmapCache;
            aload 1 /* dest */
            iload 2 /* flags */
            invokevirtual android.widget.RemoteViews$BitmapCache.writeBitmapsToParcel:(Landroid/os/Parcel;I)V
         4: .line 3633
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.RemoteViews.mIsRoot:Z
            ifne 7
            iload 2 /* flags */
            iconst_2
            iand
            ifeq 7
         5: .line 3634
            aload 1 /* dest */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 3635
            goto 9
         7: .line 3636
      StackMap locals:
      StackMap stack:
            aload 1 /* dest */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 3637
            aload 0 /* this */
            getfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
            aload 1 /* dest */
            iload 2 /* flags */
            invokevirtual android.content.pm.ApplicationInfo.writeToParcel:(Landroid/os/Parcel;I)V
         9: .line 3639
      StackMap locals:
      StackMap stack:
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.widget.RemoteViews.mLayoutId:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        10: .line 3640
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.widget.RemoteViews.mIsWidgetCollectionChild:Z
            ifeq 11
            iconst_1
            goto 12
      StackMap locals:
      StackMap stack: android.os.Parcel
        11: iconst_0
      StackMap locals: android.widget.RemoteViews android.os.Parcel int
      StackMap stack: android.os.Parcel int
        12: invokevirtual android.os.Parcel.writeInt:(I)V
        13: .line 3641
            aload 0 /* this */
            aload 1 /* dest */
            invokevirtual android.widget.RemoteViews.writeActionsToParcel:(Landroid/os/Parcel;)V
        14: .line 3642
            goto 20
        15: .line 3643
      StackMap locals:
      StackMap stack:
            aload 1 /* dest */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
        16: .line 3646
            aload 0 /* this */
            getfield android.widget.RemoteViews.mIsRoot:Z
            ifeq 18
        17: .line 3647
            aload 0 /* this */
            getfield android.widget.RemoteViews.mBitmapCache:Landroid/widget/RemoteViews$BitmapCache;
            aload 1 /* dest */
            iload 2 /* flags */
            invokevirtual android.widget.RemoteViews$BitmapCache.writeBitmapsToParcel:(Landroid/os/Parcel;I)V
        18: .line 3649
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.RemoteViews.mLandscape:Landroid/widget/RemoteViews;
            aload 1 /* dest */
            iload 2 /* flags */
            invokevirtual android.widget.RemoteViews.writeToParcel:(Landroid/os/Parcel;I)V
        19: .line 3651
            aload 0 /* this */
            getfield android.widget.RemoteViews.mPortrait:Landroid/widget/RemoteViews;
            aload 1 /* dest */
            iload 2 /* flags */
            iconst_2
            ior
            invokevirtual android.widget.RemoteViews.writeToParcel:(Landroid/os/Parcel;I)V
        20: .line 3653
      StackMap locals:
      StackMap stack:
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.widget.RemoteViews.mReapplyDisallowed:Z
            ifeq 21
            iconst_1
            goto 22
      StackMap locals:
      StackMap stack: android.os.Parcel
        21: iconst_0
      StackMap locals: android.widget.RemoteViews android.os.Parcel int
      StackMap stack: android.os.Parcel int
        22: invokevirtual android.os.Parcel.writeInt:(I)V
        23: .line 3654
            return
        end local 2 // int flags
        end local 1 // android.os.Parcel dest
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   24     0   this  Landroid/widget/RemoteViews;
            0   24     1   dest  Landroid/os/Parcel;
            0   24     2  flags  I
    MethodParameters:
       Name  Flags
      dest   
      flags  

  private void writeActionsToParcel(android.os.Parcel);
    descriptor: (Landroid/os/Parcel;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // android.widget.RemoteViews this
        start local 1 // android.os.Parcel parcel
         0: .line 3658
            aload 0 /* this */
            getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
            ifnull 3
         1: .line 3659
            aload 0 /* this */
            getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 2 /* count */
        start local 2 // int count
         2: .line 3660
            goto 4
        end local 2 // int count
         3: .line 3661
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* count */
        start local 2 // int count
         4: .line 3663
      StackMap locals: int
      StackMap stack:
            aload 1 /* parcel */
            iload 2 /* count */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 3664
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         6: goto 14
         7: .line 3665
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
            iload 3 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast android.widget.RemoteViews$Action
            astore 4 /* a */
        start local 4 // android.widget.RemoteViews$Action a
         8: .line 3666
            aload 1 /* parcel */
            aload 4 /* a */
            invokevirtual android.widget.RemoteViews$Action.getActionTag:()I
            invokevirtual android.os.Parcel.writeInt:(I)V
         9: .line 3667
            aload 4 /* a */
            aload 1 /* parcel */
            aload 4 /* a */
            aload 0 /* this */
            getfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
            invokevirtual android.widget.RemoteViews$Action.hasSameAppInfo:(Landroid/content/pm/ApplicationInfo;)Z
            ifeq 11
        10: .line 3668
            iconst_2
            goto 12
      StackMap locals: android.widget.RemoteViews android.os.Parcel int int android.widget.RemoteViews$Action
      StackMap stack: android.widget.RemoteViews$Action android.os.Parcel
        11: iconst_0
        12: .line 3667
      StackMap locals: android.widget.RemoteViews android.os.Parcel int int android.widget.RemoteViews$Action
      StackMap stack: android.widget.RemoteViews$Action android.os.Parcel int
            invokevirtual android.widget.RemoteViews$Action.writeToParcel:(Landroid/os/Parcel;I)V
        end local 4 // android.widget.RemoteViews$Action a
        13: .line 3664
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 3 /* i */
            iload 2 /* count */
            if_icmplt 7
        end local 3 // int i
        15: .line 3670
            return
        end local 2 // int count
        end local 1 // android.os.Parcel parcel
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   16     0    this  Landroid/widget/RemoteViews;
            0   16     1  parcel  Landroid/os/Parcel;
            2    3     2   count  I
            4   16     2   count  I
            6   15     3       i  I
            8   13     4       a  Landroid/widget/RemoteViews$Action;
    MethodParameters:
        Name  Flags
      parcel  

  private static android.content.pm.ApplicationInfo getApplicationInfo(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // java.lang.String packageName
        start local 1 // int userId
         0: .line 3673
            aload 0 /* packageName */
            ifnonnull 2
         1: .line 3674
            aconst_null
            areturn
         2: .line 3678
      StackMap locals:
      StackMap stack:
            invokestatic android.app.ActivityThread.currentApplication:()Landroid/app/Application;
            astore 2 /* application */
        start local 2 // android.app.Application application
         3: .line 3679
            aload 2 /* application */
            ifnonnull 5
         4: .line 3680
            new java.lang.IllegalStateException
            dup
            ldc "Cannot create remote views out of an aplication."
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 3683
      StackMap locals: android.app.Application
      StackMap stack:
            aload 2 /* application */
            invokevirtual android.app.Application.getApplicationInfo:()Landroid/content/pm/ApplicationInfo;
            astore 3 /* applicationInfo */
        start local 3 // android.content.pm.ApplicationInfo applicationInfo
         6: .line 3684
            aload 3 /* applicationInfo */
            getfield android.content.pm.ApplicationInfo.uid:I
            invokestatic android.os.UserHandle.getUserId:(I)I
            iload 1 /* userId */
            if_icmpne 8
         7: .line 3685
            aload 3 /* applicationInfo */
            getfield android.content.pm.ApplicationInfo.packageName:Ljava/lang/String;
            aload 0 /* packageName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 15
         8: .line 3687
      StackMap locals: android.content.pm.ApplicationInfo
      StackMap stack:
            aload 2 /* application */
            invokevirtual android.app.Application.getBaseContext:()Landroid/content/Context;
         9: .line 3688
            aload 0 /* packageName */
            iconst_0
            new android.os.UserHandle
            dup
            iload 1 /* userId */
            invokespecial android.os.UserHandle.<init>:(I)V
        10: .line 3687
            invokevirtual android.content.Context.createPackageContextAsUser:(Ljava/lang/String;ILandroid/os/UserHandle;)Landroid/content/Context;
            astore 4 /* context */
        start local 4 // android.content.Context context
        11: .line 3689
            aload 4 /* context */
            invokevirtual android.content.Context.getApplicationInfo:()Landroid/content/pm/ApplicationInfo;
            astore 3 /* applicationInfo */
        end local 4 // android.content.Context context
        12: .line 3690
            goto 15
      StackMap locals:
      StackMap stack: android.content.pm.PackageManager$NameNotFoundException
        13: pop
        14: .line 3691
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "No such package "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* packageName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        15: .line 3695
      StackMap locals:
      StackMap stack:
            aload 3 /* applicationInfo */
            areturn
        end local 3 // android.content.pm.ApplicationInfo applicationInfo
        end local 2 // android.app.Application application
        end local 1 // int userId
        end local 0 // java.lang.String packageName
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   16     0      packageName  Ljava/lang/String;
            0   16     1           userId  I
            3   16     2      application  Landroid/app/Application;
            6   16     3  applicationInfo  Landroid/content/pm/ApplicationInfo;
           11   12     4          context  Landroid/content/Context;
      Exception table:
        from    to  target  type
           8    12      13  Class android.content.pm.PackageManager$NameNotFoundException
    MethodParameters:
             Name  Flags
      packageName  
      userId       

  public boolean hasSameAppInfo(android.content.pm.ApplicationInfo);
    descriptor: (Landroid/content/pm/ApplicationInfo;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.widget.RemoteViews this
        start local 1 // android.content.pm.ApplicationInfo info
         0: .line 3704
            aload 0 /* this */
            getfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
            getfield android.content.pm.ApplicationInfo.packageName:Ljava/lang/String;
            aload 1 /* info */
            getfield android.content.pm.ApplicationInfo.packageName:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 1
            aload 0 /* this */
            getfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
            getfield android.content.pm.ApplicationInfo.uid:I
            aload 1 /* info */
            getfield android.content.pm.ApplicationInfo.uid:I
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // android.content.pm.ApplicationInfo info
        end local 0 // android.widget.RemoteViews this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/widget/RemoteViews;
            0    2     1  info  Landroid/content/pm/ApplicationInfo;
    MethodParameters:
      Name  Flags
      info  

  public java.lang.Object clone();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual android.widget.RemoteViews.clone:()Landroid/widget/RemoteViews;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.CloneNotSupportedException
}
SourceFile: "RemoteViews.java"
NestMembers:
  android.widget.RemoteViews$1  android.widget.RemoteViews$2  android.widget.RemoteViews$Action  android.widget.RemoteViews$ActionException  android.widget.RemoteViews$AsyncApplyTask  android.widget.RemoteViews$BitmapCache  android.widget.RemoteViews$BitmapReflectionAction  android.widget.RemoteViews$LayoutParamAction  android.widget.RemoteViews$MethodArgs  android.widget.RemoteViews$MethodKey  android.widget.RemoteViews$OnClickHandler  android.widget.RemoteViews$OnViewAppliedListener  android.widget.RemoteViews$OverrideTextColorsAction  android.widget.RemoteViews$ReflectionAction  android.widget.RemoteViews$RemoteView  android.widget.RemoteViews$RemoteViewsContextWrapper  android.widget.RemoteViews$RunnableAction  android.widget.RemoteViews$RuntimeAction  android.widget.RemoteViews$SetDrawableTint  android.widget.RemoteViews$SetEmptyView  android.widget.RemoteViews$SetOnClickFillInIntent  android.widget.RemoteViews$SetOnClickFillInIntent$1  android.widget.RemoteViews$SetOnClickPendingIntent  android.widget.RemoteViews$SetOnClickPendingIntent$1  android.widget.RemoteViews$SetPendingIntentTemplate  android.widget.RemoteViews$SetPendingIntentTemplate$1  android.widget.RemoteViews$SetRemoteInputsAction  android.widget.RemoteViews$SetRemoteViewsAdapterIntent  android.widget.RemoteViews$SetRemoteViewsAdapterList  android.widget.RemoteViews$TextViewDrawableAction  android.widget.RemoteViews$TextViewSizeAction  android.widget.RemoteViews$ViewContentNavigation  android.widget.RemoteViews$ViewGroupActionAdd  android.widget.RemoteViews$ViewGroupActionAdd$1  android.widget.RemoteViews$ViewGroupActionRemove  android.widget.RemoteViews$ViewGroupActionRemove$1  android.widget.RemoteViews$ViewPaddingAction  android.widget.RemoteViews$ViewTree
InnerClasses:
  public NameNotFoundException = android.content.pm.PackageManager$NameNotFoundException of android.content.pm.PackageManager
  public final Mode = android.graphics.PorterDuff$Mode of android.graphics.PorterDuff
  public abstract OnCancelListener = android.os.CancellationSignal$OnCancelListener of android.os.CancellationSignal
  public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable
  public abstract Filter = android.view.LayoutInflater$Filter of android.view.LayoutInflater
  android.widget.RemoteViews$1
  android.widget.RemoteViews$2
  private abstract Action = android.widget.RemoteViews$Action of android.widget.RemoteViews
  public ActionException = android.widget.RemoteViews$ActionException of android.widget.RemoteViews
  private AsyncApplyTask = android.widget.RemoteViews$AsyncApplyTask of android.widget.RemoteViews
  private BitmapCache = android.widget.RemoteViews$BitmapCache of android.widget.RemoteViews
  private BitmapReflectionAction = android.widget.RemoteViews$BitmapReflectionAction of android.widget.RemoteViews
  private LayoutParamAction = android.widget.RemoteViews$LayoutParamAction of android.widget.RemoteViews
  MethodArgs = android.widget.RemoteViews$MethodArgs of android.widget.RemoteViews
  MethodKey = android.widget.RemoteViews$MethodKey of android.widget.RemoteViews
  public OnClickHandler = android.widget.RemoteViews$OnClickHandler of android.widget.RemoteViews
  public abstract OnViewAppliedListener = android.widget.RemoteViews$OnViewAppliedListener of android.widget.RemoteViews
  private OverrideTextColorsAction = android.widget.RemoteViews$OverrideTextColorsAction of android.widget.RemoteViews
  private final ReflectionAction = android.widget.RemoteViews$ReflectionAction of android.widget.RemoteViews
  public abstract RemoteView = android.widget.RemoteViews$RemoteView of android.widget.RemoteViews
  private RemoteViewsContextWrapper = android.widget.RemoteViews$RemoteViewsContextWrapper of android.widget.RemoteViews
  private final RunnableAction = android.widget.RemoteViews$RunnableAction of android.widget.RemoteViews
  private abstract RuntimeAction = android.widget.RemoteViews$RuntimeAction of android.widget.RemoteViews
  private SetDrawableTint = android.widget.RemoteViews$SetDrawableTint of android.widget.RemoteViews
  private SetEmptyView = android.widget.RemoteViews$SetEmptyView of android.widget.RemoteViews
  private SetOnClickFillInIntent = android.widget.RemoteViews$SetOnClickFillInIntent of android.widget.RemoteViews
  private SetOnClickPendingIntent = android.widget.RemoteViews$SetOnClickPendingIntent of android.widget.RemoteViews
  private SetPendingIntentTemplate = android.widget.RemoteViews$SetPendingIntentTemplate of android.widget.RemoteViews
  private SetRemoteInputsAction = android.widget.RemoteViews$SetRemoteInputsAction of android.widget.RemoteViews
  private SetRemoteViewsAdapterIntent = android.widget.RemoteViews$SetRemoteViewsAdapterIntent of android.widget.RemoteViews
  private SetRemoteViewsAdapterList = android.widget.RemoteViews$SetRemoteViewsAdapterList of android.widget.RemoteViews
  private TextViewDrawableAction = android.widget.RemoteViews$TextViewDrawableAction of android.widget.RemoteViews
  private TextViewSizeAction = android.widget.RemoteViews$TextViewSizeAction of android.widget.RemoteViews
  private final ViewContentNavigation = android.widget.RemoteViews$ViewContentNavigation of android.widget.RemoteViews
  private ViewGroupActionAdd = android.widget.RemoteViews$ViewGroupActionAdd of android.widget.RemoteViews
  private ViewGroupActionRemove = android.widget.RemoteViews$ViewGroupActionRemove of android.widget.RemoteViews
  private ViewPaddingAction = android.widget.RemoteViews$ViewPaddingAction of android.widget.RemoteViews
  private ViewTree = android.widget.RemoteViews$ViewTree of android.widget.RemoteViews
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles