public final class android.app.PendingIntent implements android.os.Parcelable
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: android.app.PendingIntent
  super_class: java.lang.Object
{
  private final android.content.IIntentSender mTarget;
    descriptor: Landroid/content/IIntentSender;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private com.android.internal.os.IResultReceiver mCancelReceiver;
    descriptor: Lcom/android/internal/os/IResultReceiver;
    flags: (0x0002) ACC_PRIVATE

  private android.os.IBinder mWhitelistToken;
    descriptor: Landroid/os/IBinder;
    flags: (0x0002) ACC_PRIVATE

  private android.util.ArraySet<android.app.PendingIntent$CancelListener> mCancelListeners;
    descriptor: Landroid/util/ArraySet;
    flags: (0x0002) ACC_PRIVATE
    Signature: Landroid/util/ArraySet<Landroid/app/PendingIntent$CancelListener;>;

  public static final int FLAG_ONE_SHOT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1073741824

  public static final int FLAG_NO_CREATE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 536870912

  public static final int FLAG_CANCEL_CURRENT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 268435456

  public static final int FLAG_UPDATE_CURRENT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 134217728

  public static final int FLAG_IMMUTABLE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 67108864

  private static final java.lang.ThreadLocal<android.app.PendingIntent$OnMarshaledListener> sOnMarshaledListener;
    descriptor: Ljava/lang/ThreadLocal;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/lang/ThreadLocal<Landroid/app/PendingIntent$OnMarshaledListener;>;

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 268
            new java.lang.ThreadLocal
            dup
            invokespecial java.lang.ThreadLocal.<init>:()V
         1: .line 267
            putstatic android.app.PendingIntent.sOnMarshaledListener:Ljava/lang/ThreadLocal;
         2: .line 1192
            new android.app.PendingIntent$1
            dup
            invokespecial android.app.PendingIntent$1.<init>:()V
         3: .line 1191
            putstatic android.app.PendingIntent.CREATOR:Landroid/os/Parcelable$Creator;
         4: .line 1203
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setOnMarshaledListener(android.app.PendingIntent$OnMarshaledListener);
    descriptor: (Landroid/app/PendingIntent$OnMarshaledListener;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.PendingIntent$OnMarshaledListener listener
         0: .line 278
            getstatic android.app.PendingIntent.sOnMarshaledListener:Ljava/lang/ThreadLocal;
            aload 0 /* listener */
            invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
         1: .line 279
            return
        end local 0 // android.app.PendingIntent$OnMarshaledListener listener
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0  listener  Landroid/app/PendingIntent$OnMarshaledListener;
    MethodParameters:
          Name  Flags
      listener  

  public static android.app.PendingIntent getActivity(android.content.Context, int, android.content.Intent, int);
    descriptor: (Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // android.content.Context context
        start local 1 // int requestCode
        start local 2 // android.content.Intent intent
        start local 3 // int flags
         0: .line 309
            aload 0 /* context */
            iload 1 /* requestCode */
            aload 2 /* intent */
            iload 3 /* flags */
            aconst_null
            invokestatic android.app.PendingIntent.getActivity:(Landroid/content/Context;ILandroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent;
            areturn
        end local 3 // int flags
        end local 2 // android.content.Intent intent
        end local 1 // int requestCode
        end local 0 // android.content.Context context
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0      context  Landroid/content/Context;
            0    1     1  requestCode  I
            0    1     2       intent  Landroid/content/Intent;
            0    1     3        flags  I
    MethodParameters:
             Name  Flags
      context      
      requestCode  
      intent       
      flags        

  public static android.app.PendingIntent getActivity(android.content.Context, int, android.content.Intent, int, android.os.Bundle);
    descriptor: (Landroid/content/Context;ILandroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=8, args_size=5
        start local 0 // android.content.Context context
        start local 1 // int requestCode
        start local 2 // android.content.Intent intent
        start local 3 // int flags
        start local 4 // android.os.Bundle options
         0: .line 342
            aload 0 /* context */
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            astore 5 /* packageName */
        start local 5 // java.lang.String packageName
         1: .line 343
            aload 2 /* intent */
            ifnull 5
            aload 2 /* intent */
         2: .line 344
            aload 0 /* context */
            invokevirtual android.content.Context.getContentResolver:()Landroid/content/ContentResolver;
         3: .line 343
            invokevirtual android.content.Intent.resolveTypeIfNeeded:(Landroid/content/ContentResolver;)Ljava/lang/String;
         4: .line 344
            goto 6
      StackMap locals: java.lang.String
      StackMap stack:
         5: aconst_null
         6: .line 343
      StackMap locals:
      StackMap stack: java.lang.String
            astore 6 /* resolvedType */
        start local 6 // java.lang.String resolvedType
         7: .line 346
            aload 2 /* intent */
            invokevirtual android.content.Intent.migrateExtraStreamToClipData:()Z
            pop
         8: .line 347
            aload 2 /* intent */
            aload 0 /* context */
            invokevirtual android.content.Intent.prepareToLeaveProcess:(Landroid/content/Context;)V
         9: .line 349
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
        10: .line 350
            iconst_2
            aload 5 /* packageName */
        11: .line 351
            aconst_null
            aconst_null
            iload 1 /* requestCode */
            iconst_1
            anewarray android.content.Intent
            dup
            iconst_0
            aload 2 /* intent */
            aastore
        12: .line 352
            aload 6 /* resolvedType */
            ifnull 13
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 6 /* resolvedType */
            aastore
            goto 14
      StackMap locals: android.content.Context int android.content.Intent int android.os.Bundle java.lang.String java.lang.String
      StackMap stack: android.app.IActivityManager int java.lang.String null null int android.content.Intent[]
        13: aconst_null
        14: .line 353
      StackMap locals: android.content.Context int android.content.Intent int android.os.Bundle java.lang.String java.lang.String
      StackMap stack: android.app.IActivityManager int java.lang.String null null int android.content.Intent[] java.lang.String[]
            iload 3 /* flags */
            aload 4 /* options */
            aload 0 /* context */
            invokevirtual android.content.Context.getUserId:()I
        15: .line 349
            invokeinterface android.app.IActivityManager.getIntentSender:(ILjava/lang/String;Landroid/os/IBinder;Ljava/lang/String;I[Landroid/content/Intent;[Ljava/lang/String;ILandroid/os/Bundle;I)Landroid/content/IIntentSender;
        16: .line 348
            astore 7 /* target */
        start local 7 // android.content.IIntentSender target
        17: .line 354
            aload 7 /* target */
            ifnull 18
            new android.app.PendingIntent
            dup
            aload 7 /* target */
            invokespecial android.app.PendingIntent.<init>:(Landroid/content/IIntentSender;)V
            goto 19
      StackMap locals: android.content.IIntentSender
      StackMap stack:
        18: aconst_null
      StackMap locals:
      StackMap stack: android.app.PendingIntent
        19: areturn
        end local 7 // android.content.IIntentSender target
        20: .line 355
      StackMap locals: android.content.Context int android.content.Intent int android.os.Bundle java.lang.String java.lang.String
      StackMap stack: android.os.RemoteException
            astore 7 /* e */
        start local 7 // android.os.RemoteException e
        21: .line 356
            aload 7 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 7 // android.os.RemoteException e
        end local 6 // java.lang.String resolvedType
        end local 5 // java.lang.String packageName
        end local 4 // android.os.Bundle options
        end local 3 // int flags
        end local 2 // android.content.Intent intent
        end local 1 // int requestCode
        end local 0 // android.content.Context context
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   22     0       context  Landroid/content/Context;
            0   22     1   requestCode  I
            0   22     2        intent  Landroid/content/Intent;
            0   22     3         flags  I
            0   22     4       options  Landroid/os/Bundle;
            1   22     5   packageName  Ljava/lang/String;
            7   22     6  resolvedType  Ljava/lang/String;
           17   20     7        target  Landroid/content/IIntentSender;
           21   22     7             e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           7    19      20  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      context      
      requestCode  
      intent       
      flags        
      options      

  public static android.app.PendingIntent getActivityAsUser(android.content.Context, int, android.content.Intent, int, android.os.Bundle, android.os.UserHandle);
    descriptor: (Landroid/content/Context;ILandroid/content/Intent;ILandroid/os/Bundle;Landroid/os/UserHandle;)Landroid/app/PendingIntent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=9, args_size=6
        start local 0 // android.content.Context context
        start local 1 // int requestCode
        start local 2 // android.content.Intent intent
        start local 3 // int flags
        start local 4 // android.os.Bundle options
        start local 5 // android.os.UserHandle user
         0: .line 367
            aload 0 /* context */
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            astore 6 /* packageName */
        start local 6 // java.lang.String packageName
         1: .line 368
            aload 2 /* intent */
            ifnull 5
            aload 2 /* intent */
         2: .line 369
            aload 0 /* context */
            invokevirtual android.content.Context.getContentResolver:()Landroid/content/ContentResolver;
         3: .line 368
            invokevirtual android.content.Intent.resolveTypeIfNeeded:(Landroid/content/ContentResolver;)Ljava/lang/String;
         4: .line 369
            goto 6
      StackMap locals: java.lang.String
      StackMap stack:
         5: aconst_null
         6: .line 368
      StackMap locals:
      StackMap stack: java.lang.String
            astore 7 /* resolvedType */
        start local 7 // java.lang.String resolvedType
         7: .line 371
            aload 2 /* intent */
            invokevirtual android.content.Intent.migrateExtraStreamToClipData:()Z
            pop
         8: .line 372
            aload 2 /* intent */
            aload 0 /* context */
            invokevirtual android.content.Intent.prepareToLeaveProcess:(Landroid/content/Context;)V
         9: .line 374
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
        10: .line 375
            iconst_2
            aload 6 /* packageName */
        11: .line 376
            aconst_null
            aconst_null
            iload 1 /* requestCode */
            iconst_1
            anewarray android.content.Intent
            dup
            iconst_0
            aload 2 /* intent */
            aastore
        12: .line 377
            aload 7 /* resolvedType */
            ifnull 13
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 7 /* resolvedType */
            aastore
            goto 14
      StackMap locals: android.content.Context int android.content.Intent int android.os.Bundle android.os.UserHandle java.lang.String java.lang.String
      StackMap stack: android.app.IActivityManager int java.lang.String null null int android.content.Intent[]
        13: aconst_null
        14: .line 378
      StackMap locals: android.content.Context int android.content.Intent int android.os.Bundle android.os.UserHandle java.lang.String java.lang.String
      StackMap stack: android.app.IActivityManager int java.lang.String null null int android.content.Intent[] java.lang.String[]
            iload 3 /* flags */
            aload 4 /* options */
            aload 5 /* user */
            invokevirtual android.os.UserHandle.getIdentifier:()I
        15: .line 374
            invokeinterface android.app.IActivityManager.getIntentSender:(ILjava/lang/String;Landroid/os/IBinder;Ljava/lang/String;I[Landroid/content/Intent;[Ljava/lang/String;ILandroid/os/Bundle;I)Landroid/content/IIntentSender;
        16: .line 373
            astore 8 /* target */
        start local 8 // android.content.IIntentSender target
        17: .line 379
            aload 8 /* target */
            ifnull 18
            new android.app.PendingIntent
            dup
            aload 8 /* target */
            invokespecial android.app.PendingIntent.<init>:(Landroid/content/IIntentSender;)V
            goto 19
      StackMap locals: android.content.IIntentSender
      StackMap stack:
        18: aconst_null
      StackMap locals:
      StackMap stack: android.app.PendingIntent
        19: areturn
        end local 8 // android.content.IIntentSender target
        20: .line 380
      StackMap locals: android.content.Context int android.content.Intent int android.os.Bundle android.os.UserHandle java.lang.String java.lang.String
      StackMap stack: android.os.RemoteException
            astore 8 /* e */
        start local 8 // android.os.RemoteException e
        21: .line 381
            aload 8 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 8 // android.os.RemoteException e
        end local 7 // java.lang.String resolvedType
        end local 6 // java.lang.String packageName
        end local 5 // android.os.UserHandle user
        end local 4 // android.os.Bundle options
        end local 3 // int flags
        end local 2 // android.content.Intent intent
        end local 1 // int requestCode
        end local 0 // android.content.Context context
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   22     0       context  Landroid/content/Context;
            0   22     1   requestCode  I
            0   22     2        intent  Landroid/content/Intent;
            0   22     3         flags  I
            0   22     4       options  Landroid/os/Bundle;
            0   22     5          user  Landroid/os/UserHandle;
            1   22     6   packageName  Ljava/lang/String;
            7   22     7  resolvedType  Ljava/lang/String;
           17   20     8        target  Landroid/content/IIntentSender;
           21   22     8             e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           7    19      20  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      context      
      requestCode  
      intent       
      flags        
      options      
      user         

  public static android.app.PendingIntent getActivities(android.content.Context, int, android.content.Intent[], int);
    descriptor: (Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // android.content.Context context
        start local 1 // int requestCode
        start local 2 // android.content.Intent[] intents
        start local 3 // int flags
         0: .line 432
            aload 0 /* context */
            iload 1 /* requestCode */
            aload 2 /* intents */
            iload 3 /* flags */
            aconst_null
            invokestatic android.app.PendingIntent.getActivities:(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent;
            areturn
        end local 3 // int flags
        end local 2 // android.content.Intent[] intents
        end local 1 // int requestCode
        end local 0 // android.content.Context context
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0      context  Landroid/content/Context;
            0    1     1  requestCode  I
            0    1     2      intents  [Landroid/content/Intent;
            0    1     3        flags  I
    MethodParameters:
             Name  Flags
      context      
      requestCode  
      intents      
      flags        

  public static android.app.PendingIntent getActivities(android.content.Context, int, android.content.Intent[], int, android.os.Bundle);
    descriptor: (Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=8, args_size=5
        start local 0 // android.content.Context context
        start local 1 // int requestCode
        start local 2 // android.content.Intent[] intents
        start local 3 // int flags
        start local 4 // android.os.Bundle options
         0: .line 482
            aload 0 /* context */
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            astore 5 /* packageName */
        start local 5 // java.lang.String packageName
         1: .line 483
            aload 2 /* intents */
            arraylength
            anewarray java.lang.String
            astore 6 /* resolvedTypes */
        start local 6 // java.lang.String[] resolvedTypes
         2: .line 484
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         3: goto 8
         4: .line 485
      StackMap locals: java.lang.String java.lang.String[] int
      StackMap stack:
            aload 2 /* intents */
            iload 7 /* i */
            aaload
            invokevirtual android.content.Intent.migrateExtraStreamToClipData:()Z
            pop
         5: .line 486
            aload 2 /* intents */
            iload 7 /* i */
            aaload
            aload 0 /* context */
            invokevirtual android.content.Intent.prepareToLeaveProcess:(Landroid/content/Context;)V
         6: .line 487
            aload 6 /* resolvedTypes */
            iload 7 /* i */
            aload 2 /* intents */
            iload 7 /* i */
            aaload
            aload 0 /* context */
            invokevirtual android.content.Context.getContentResolver:()Landroid/content/ContentResolver;
            invokevirtual android.content.Intent.resolveTypeIfNeeded:(Landroid/content/ContentResolver;)Ljava/lang/String;
            aastore
         7: .line 484
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 7 /* i */
            aload 2 /* intents */
            arraylength
            if_icmplt 4
        end local 7 // int i
         9: .line 491
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
        10: .line 492
            iconst_2
            aload 5 /* packageName */
        11: .line 493
            aconst_null
            aconst_null
            iload 1 /* requestCode */
            aload 2 /* intents */
            aload 6 /* resolvedTypes */
            iload 3 /* flags */
            aload 4 /* options */
        12: .line 494
            aload 0 /* context */
            invokevirtual android.content.Context.getUserId:()I
        13: .line 491
            invokeinterface android.app.IActivityManager.getIntentSender:(ILjava/lang/String;Landroid/os/IBinder;Ljava/lang/String;I[Landroid/content/Intent;[Ljava/lang/String;ILandroid/os/Bundle;I)Landroid/content/IIntentSender;
        14: .line 490
            astore 7 /* target */
        start local 7 // android.content.IIntentSender target
        15: .line 495
            aload 7 /* target */
            ifnull 16
            new android.app.PendingIntent
            dup
            aload 7 /* target */
            invokespecial android.app.PendingIntent.<init>:(Landroid/content/IIntentSender;)V
            goto 17
      StackMap locals: android.content.Context int android.content.Intent[] int android.os.Bundle java.lang.String java.lang.String[] android.content.IIntentSender
      StackMap stack:
        16: aconst_null
      StackMap locals:
      StackMap stack: android.app.PendingIntent
        17: areturn
        end local 7 // android.content.IIntentSender target
        18: .line 496
      StackMap locals: android.content.Context int android.content.Intent[] int android.os.Bundle java.lang.String java.lang.String[]
      StackMap stack: android.os.RemoteException
            astore 7 /* e */
        start local 7 // android.os.RemoteException e
        19: .line 497
            aload 7 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 7 // android.os.RemoteException e
        end local 6 // java.lang.String[] resolvedTypes
        end local 5 // java.lang.String packageName
        end local 4 // android.os.Bundle options
        end local 3 // int flags
        end local 2 // android.content.Intent[] intents
        end local 1 // int requestCode
        end local 0 // android.content.Context context
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   20     0        context  Landroid/content/Context;
            0   20     1    requestCode  I
            0   20     2        intents  [Landroid/content/Intent;
            0   20     3          flags  I
            0   20     4        options  Landroid/os/Bundle;
            1   20     5    packageName  Ljava/lang/String;
            2   20     6  resolvedTypes  [Ljava/lang/String;
            3    9     7              i  I
           15   18     7         target  Landroid/content/IIntentSender;
           19   20     7              e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           9    17      18  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      context      
      requestCode  
      intents      
      flags        
      options      

  public static android.app.PendingIntent getActivitiesAsUser(android.content.Context, int, android.content.Intent[], int, android.os.Bundle, android.os.UserHandle);
    descriptor: (Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;Landroid/os/UserHandle;)Landroid/app/PendingIntent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=9, args_size=6
        start local 0 // android.content.Context context
        start local 1 // int requestCode
        start local 2 // android.content.Intent[] intents
        start local 3 // int flags
        start local 4 // android.os.Bundle options
        start local 5 // android.os.UserHandle user
         0: .line 508
            aload 0 /* context */
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            astore 6 /* packageName */
        start local 6 // java.lang.String packageName
         1: .line 509
            aload 2 /* intents */
            arraylength
            anewarray java.lang.String
            astore 7 /* resolvedTypes */
        start local 7 // java.lang.String[] resolvedTypes
         2: .line 510
            iconst_0
            istore 8 /* i */
        start local 8 // int i
         3: goto 8
         4: .line 511
      StackMap locals: java.lang.String java.lang.String[] int
      StackMap stack:
            aload 2 /* intents */
            iload 8 /* i */
            aaload
            invokevirtual android.content.Intent.migrateExtraStreamToClipData:()Z
            pop
         5: .line 512
            aload 2 /* intents */
            iload 8 /* i */
            aaload
            aload 0 /* context */
            invokevirtual android.content.Intent.prepareToLeaveProcess:(Landroid/content/Context;)V
         6: .line 513
            aload 7 /* resolvedTypes */
            iload 8 /* i */
            aload 2 /* intents */
            iload 8 /* i */
            aaload
            aload 0 /* context */
            invokevirtual android.content.Context.getContentResolver:()Landroid/content/ContentResolver;
            invokevirtual android.content.Intent.resolveTypeIfNeeded:(Landroid/content/ContentResolver;)Ljava/lang/String;
            aastore
         7: .line 510
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 8 /* i */
            aload 2 /* intents */
            arraylength
            if_icmplt 4
        end local 8 // int i
         9: .line 517
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
        10: .line 518
            iconst_2
            aload 6 /* packageName */
        11: .line 519
            aconst_null
            aconst_null
            iload 1 /* requestCode */
            aload 2 /* intents */
            aload 7 /* resolvedTypes */
        12: .line 520
            iload 3 /* flags */
            aload 4 /* options */
            aload 5 /* user */
            invokevirtual android.os.UserHandle.getIdentifier:()I
        13: .line 517
            invokeinterface android.app.IActivityManager.getIntentSender:(ILjava/lang/String;Landroid/os/IBinder;Ljava/lang/String;I[Landroid/content/Intent;[Ljava/lang/String;ILandroid/os/Bundle;I)Landroid/content/IIntentSender;
        14: .line 516
            astore 8 /* target */
        start local 8 // android.content.IIntentSender target
        15: .line 521
            aload 8 /* target */
            ifnull 16
            new android.app.PendingIntent
            dup
            aload 8 /* target */
            invokespecial android.app.PendingIntent.<init>:(Landroid/content/IIntentSender;)V
            goto 17
      StackMap locals: android.content.Context int android.content.Intent[] int android.os.Bundle android.os.UserHandle java.lang.String java.lang.String[] android.content.IIntentSender
      StackMap stack:
        16: aconst_null
      StackMap locals:
      StackMap stack: android.app.PendingIntent
        17: areturn
        end local 8 // android.content.IIntentSender target
        18: .line 522
      StackMap locals: android.content.Context int android.content.Intent[] int android.os.Bundle android.os.UserHandle java.lang.String java.lang.String[]
      StackMap stack: android.os.RemoteException
            astore 8 /* e */
        start local 8 // android.os.RemoteException e
        19: .line 523
            aload 8 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 8 // android.os.RemoteException e
        end local 7 // java.lang.String[] resolvedTypes
        end local 6 // java.lang.String packageName
        end local 5 // android.os.UserHandle user
        end local 4 // android.os.Bundle options
        end local 3 // int flags
        end local 2 // android.content.Intent[] intents
        end local 1 // int requestCode
        end local 0 // android.content.Context context
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   20     0        context  Landroid/content/Context;
            0   20     1    requestCode  I
            0   20     2        intents  [Landroid/content/Intent;
            0   20     3          flags  I
            0   20     4        options  Landroid/os/Bundle;
            0   20     5           user  Landroid/os/UserHandle;
            1   20     6    packageName  Ljava/lang/String;
            2   20     7  resolvedTypes  [Ljava/lang/String;
            3    9     8              i  I
           15   18     8         target  Landroid/content/IIntentSender;
           19   20     8              e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           9    17      18  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      context      
      requestCode  
      intents      
      flags        
      options      
      user         

  public static android.app.PendingIntent getBroadcast(android.content.Context, int, android.content.Intent, int);
    descriptor: (Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // android.content.Context context
        start local 1 // int requestCode
        start local 2 // android.content.Intent intent
        start local 3 // int flags
         0: .line 552
            aload 0 /* context */
            iload 1 /* requestCode */
            aload 2 /* intent */
            iload 3 /* flags */
            aload 0 /* context */
            invokevirtual android.content.Context.getUser:()Landroid/os/UserHandle;
            invokestatic android.app.PendingIntent.getBroadcastAsUser:(Landroid/content/Context;ILandroid/content/Intent;ILandroid/os/UserHandle;)Landroid/app/PendingIntent;
            areturn
        end local 3 // int flags
        end local 2 // android.content.Intent intent
        end local 1 // int requestCode
        end local 0 // android.content.Context context
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0      context  Landroid/content/Context;
            0    1     1  requestCode  I
            0    1     2       intent  Landroid/content/Intent;
            0    1     3        flags  I
    MethodParameters:
             Name  Flags
      context      
      requestCode  
      intent       
      flags        

  public static android.app.PendingIntent getBroadcastAsUser(android.content.Context, int, android.content.Intent, int, android.os.UserHandle);
    descriptor: (Landroid/content/Context;ILandroid/content/Intent;ILandroid/os/UserHandle;)Landroid/app/PendingIntent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=8, args_size=5
        start local 0 // android.content.Context context
        start local 1 // int requestCode
        start local 2 // android.content.Intent intent
        start local 3 // int flags
        start local 4 // android.os.UserHandle userHandle
         0: .line 562
            aload 0 /* context */
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            astore 5 /* packageName */
        start local 5 // java.lang.String packageName
         1: .line 563
            aload 2 /* intent */
            ifnull 5
            aload 2 /* intent */
         2: .line 564
            aload 0 /* context */
            invokevirtual android.content.Context.getContentResolver:()Landroid/content/ContentResolver;
         3: .line 563
            invokevirtual android.content.Intent.resolveTypeIfNeeded:(Landroid/content/ContentResolver;)Ljava/lang/String;
         4: .line 564
            goto 6
      StackMap locals: java.lang.String
      StackMap stack:
         5: aconst_null
         6: .line 563
      StackMap locals:
      StackMap stack: java.lang.String
            astore 6 /* resolvedType */
        start local 6 // java.lang.String resolvedType
         7: .line 566
            aload 2 /* intent */
            aload 0 /* context */
            invokevirtual android.content.Intent.prepareToLeaveProcess:(Landroid/content/Context;)V
         8: .line 568
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
         9: .line 569
            iconst_1
            aload 5 /* packageName */
        10: .line 570
            aconst_null
            aconst_null
            iload 1 /* requestCode */
            iconst_1
            anewarray android.content.Intent
            dup
            iconst_0
            aload 2 /* intent */
            aastore
        11: .line 571
            aload 6 /* resolvedType */
            ifnull 12
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 6 /* resolvedType */
            aastore
            goto 13
      StackMap locals: android.content.Context int android.content.Intent int android.os.UserHandle java.lang.String java.lang.String
      StackMap stack: android.app.IActivityManager int java.lang.String null null int android.content.Intent[]
        12: aconst_null
        13: .line 572
      StackMap locals: android.content.Context int android.content.Intent int android.os.UserHandle java.lang.String java.lang.String
      StackMap stack: android.app.IActivityManager int java.lang.String null null int android.content.Intent[] java.lang.String[]
            iload 3 /* flags */
            aconst_null
            aload 4 /* userHandle */
            invokevirtual android.os.UserHandle.getIdentifier:()I
        14: .line 568
            invokeinterface android.app.IActivityManager.getIntentSender:(ILjava/lang/String;Landroid/os/IBinder;Ljava/lang/String;I[Landroid/content/Intent;[Ljava/lang/String;ILandroid/os/Bundle;I)Landroid/content/IIntentSender;
        15: .line 567
            astore 7 /* target */
        start local 7 // android.content.IIntentSender target
        16: .line 573
            aload 7 /* target */
            ifnull 17
            new android.app.PendingIntent
            dup
            aload 7 /* target */
            invokespecial android.app.PendingIntent.<init>:(Landroid/content/IIntentSender;)V
            goto 18
      StackMap locals: android.content.IIntentSender
      StackMap stack:
        17: aconst_null
      StackMap locals:
      StackMap stack: android.app.PendingIntent
        18: areturn
        end local 7 // android.content.IIntentSender target
        19: .line 574
      StackMap locals: android.content.Context int android.content.Intent int android.os.UserHandle java.lang.String java.lang.String
      StackMap stack: android.os.RemoteException
            astore 7 /* e */
        start local 7 // android.os.RemoteException e
        20: .line 575
            aload 7 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 7 // android.os.RemoteException e
        end local 6 // java.lang.String resolvedType
        end local 5 // java.lang.String packageName
        end local 4 // android.os.UserHandle userHandle
        end local 3 // int flags
        end local 2 // android.content.Intent intent
        end local 1 // int requestCode
        end local 0 // android.content.Context context
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   21     0       context  Landroid/content/Context;
            0   21     1   requestCode  I
            0   21     2        intent  Landroid/content/Intent;
            0   21     3         flags  I
            0   21     4    userHandle  Landroid/os/UserHandle;
            1   21     5   packageName  Ljava/lang/String;
            7   21     6  resolvedType  Ljava/lang/String;
           16   19     7        target  Landroid/content/IIntentSender;
           20   21     7             e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           7    18      19  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      context      
      requestCode  
      intent       
      flags        
      userHandle   

  public static android.app.PendingIntent getService(android.content.Context, int, android.content.Intent, int);
    descriptor: (Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // android.content.Context context
        start local 1 // int requestCode
        start local 2 // android.content.Intent intent
        start local 3 // int flags
         0: .line 605
            aload 0 /* context */
            iload 1 /* requestCode */
            aload 2 /* intent */
            iload 3 /* flags */
         1: .line 606
            iconst_4
         2: .line 605
            invokestatic android.app.PendingIntent.buildServicePendingIntent:(Landroid/content/Context;ILandroid/content/Intent;II)Landroid/app/PendingIntent;
            areturn
        end local 3 // int flags
        end local 2 // android.content.Intent intent
        end local 1 // int requestCode
        end local 0 // android.content.Context context
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0      context  Landroid/content/Context;
            0    3     1  requestCode  I
            0    3     2       intent  Landroid/content/Intent;
            0    3     3        flags  I
    MethodParameters:
             Name  Flags
      context      
      requestCode  
      intent       
      flags        

  public static android.app.PendingIntent getForegroundService(android.content.Context, int, android.content.Intent, int);
    descriptor: (Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // android.content.Context context
        start local 1 // int requestCode
        start local 2 // android.content.Intent intent
        start local 3 // int flags
         0: .line 635
            aload 0 /* context */
            iload 1 /* requestCode */
            aload 2 /* intent */
            iload 3 /* flags */
         1: .line 636
            iconst_5
         2: .line 635
            invokestatic android.app.PendingIntent.buildServicePendingIntent:(Landroid/content/Context;ILandroid/content/Intent;II)Landroid/app/PendingIntent;
            areturn
        end local 3 // int flags
        end local 2 // android.content.Intent intent
        end local 1 // int requestCode
        end local 0 // android.content.Context context
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0      context  Landroid/content/Context;
            0    3     1  requestCode  I
            0    3     2       intent  Landroid/content/Intent;
            0    3     3        flags  I
    MethodParameters:
             Name  Flags
      context      
      requestCode  
      intent       
      flags        

  private static android.app.PendingIntent buildServicePendingIntent(android.content.Context, int, android.content.Intent, int, int);
    descriptor: (Landroid/content/Context;ILandroid/content/Intent;II)Landroid/app/PendingIntent;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=11, locals=8, args_size=5
        start local 0 // android.content.Context context
        start local 1 // int requestCode
        start local 2 // android.content.Intent intent
        start local 3 // int flags
        start local 4 // int serviceKind
         0: .line 641
            aload 0 /* context */
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            astore 5 /* packageName */
        start local 5 // java.lang.String packageName
         1: .line 642
            aload 2 /* intent */
            ifnull 5
            aload 2 /* intent */
         2: .line 643
            aload 0 /* context */
            invokevirtual android.content.Context.getContentResolver:()Landroid/content/ContentResolver;
         3: .line 642
            invokevirtual android.content.Intent.resolveTypeIfNeeded:(Landroid/content/ContentResolver;)Ljava/lang/String;
         4: .line 643
            goto 6
      StackMap locals: java.lang.String
      StackMap stack:
         5: aconst_null
         6: .line 642
      StackMap locals:
      StackMap stack: java.lang.String
            astore 6 /* resolvedType */
        start local 6 // java.lang.String resolvedType
         7: .line 645
            aload 2 /* intent */
            aload 0 /* context */
            invokevirtual android.content.Intent.prepareToLeaveProcess:(Landroid/content/Context;)V
         8: .line 647
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
         9: .line 648
            iload 4 /* serviceKind */
            aload 5 /* packageName */
        10: .line 649
            aconst_null
            aconst_null
            iload 1 /* requestCode */
            iconst_1
            anewarray android.content.Intent
            dup
            iconst_0
            aload 2 /* intent */
            aastore
        11: .line 650
            aload 6 /* resolvedType */
            ifnull 12
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 6 /* resolvedType */
            aastore
            goto 13
      StackMap locals: android.content.Context int android.content.Intent int int java.lang.String java.lang.String
      StackMap stack: android.app.IActivityManager int java.lang.String null null int android.content.Intent[]
        12: aconst_null
        13: .line 651
      StackMap locals: android.content.Context int android.content.Intent int int java.lang.String java.lang.String
      StackMap stack: android.app.IActivityManager int java.lang.String null null int android.content.Intent[] java.lang.String[]
            iload 3 /* flags */
            aconst_null
            aload 0 /* context */
            invokevirtual android.content.Context.getUserId:()I
        14: .line 647
            invokeinterface android.app.IActivityManager.getIntentSender:(ILjava/lang/String;Landroid/os/IBinder;Ljava/lang/String;I[Landroid/content/Intent;[Ljava/lang/String;ILandroid/os/Bundle;I)Landroid/content/IIntentSender;
        15: .line 646
            astore 7 /* target */
        start local 7 // android.content.IIntentSender target
        16: .line 652
            aload 7 /* target */
            ifnull 17
            new android.app.PendingIntent
            dup
            aload 7 /* target */
            invokespecial android.app.PendingIntent.<init>:(Landroid/content/IIntentSender;)V
            goto 18
      StackMap locals: android.content.IIntentSender
      StackMap stack:
        17: aconst_null
      StackMap locals:
      StackMap stack: android.app.PendingIntent
        18: areturn
        end local 7 // android.content.IIntentSender target
        19: .line 653
      StackMap locals: android.content.Context int android.content.Intent int int java.lang.String java.lang.String
      StackMap stack: android.os.RemoteException
            astore 7 /* e */
        start local 7 // android.os.RemoteException e
        20: .line 654
            aload 7 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 7 // android.os.RemoteException e
        end local 6 // java.lang.String resolvedType
        end local 5 // java.lang.String packageName
        end local 4 // int serviceKind
        end local 3 // int flags
        end local 2 // android.content.Intent intent
        end local 1 // int requestCode
        end local 0 // android.content.Context context
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   21     0       context  Landroid/content/Context;
            0   21     1   requestCode  I
            0   21     2        intent  Landroid/content/Intent;
            0   21     3         flags  I
            0   21     4   serviceKind  I
            1   21     5   packageName  Ljava/lang/String;
            7   21     6  resolvedType  Ljava/lang/String;
           16   19     7        target  Landroid/content/IIntentSender;
           20   21     7             e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           7    18      19  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      context      
      requestCode  
      intent       
      flags        
      serviceKind  

  public android.content.IntentSender getIntentSender();
    descriptor: ()Landroid/content/IntentSender;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // android.app.PendingIntent this
         0: .line 665
            new android.content.IntentSender
            dup
            aload 0 /* this */
            getfield android.app.PendingIntent.mTarget:Landroid/content/IIntentSender;
            aload 0 /* this */
            getfield android.app.PendingIntent.mWhitelistToken:Landroid/os/IBinder;
            invokespecial android.content.IntentSender.<init>:(Landroid/content/IIntentSender;Landroid/os/IBinder;)V
            areturn
        end local 0 // android.app.PendingIntent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/PendingIntent;

  public void cancel();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.PendingIntent this
         0: .line 674
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            aload 0 /* this */
            getfield android.app.PendingIntent.mTarget:Landroid/content/IIntentSender;
            invokeinterface android.app.IActivityManager.cancelIntentSender:(Landroid/content/IIntentSender;)V
         1: .line 675
            goto 3
      StackMap locals:
      StackMap stack: android.os.RemoteException
         2: pop
         3: .line 677
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.app.PendingIntent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/app/PendingIntent;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException

  public void send();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=1, args_size=1
        start local 0 // android.app.PendingIntent this
         0: .line 688
            aload 0 /* this */
            aconst_null
            iconst_0
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            invokevirtual android.app.PendingIntent.send:(Landroid/content/Context;ILandroid/content/Intent;Landroid/app/PendingIntent$OnFinished;Landroid/os/Handler;Ljava/lang/String;Landroid/os/Bundle;)V
         1: .line 689
            return
        end local 0 // android.app.PendingIntent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/PendingIntent;
    Exceptions:
      throws android.app.PendingIntent$CanceledException

  public void send(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // android.app.PendingIntent this
        start local 1 // int code
         0: .line 702
            aload 0 /* this */
            aconst_null
            iload 1 /* code */
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            invokevirtual android.app.PendingIntent.send:(Landroid/content/Context;ILandroid/content/Intent;Landroid/app/PendingIntent$OnFinished;Landroid/os/Handler;Ljava/lang/String;Landroid/os/Bundle;)V
         1: .line 703
            return
        end local 1 // int code
        end local 0 // android.app.PendingIntent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/PendingIntent;
            0    2     1  code  I
    Exceptions:
      throws android.app.PendingIntent$CanceledException
    MethodParameters:
      Name  Flags
      code  

  public void send(android.content.Context, int, android.content.Intent);
    descriptor: (Landroid/content/Context;ILandroid/content/Intent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // android.app.PendingIntent this
        start local 1 // android.content.Context context
        start local 2 // int code
        start local 3 // android.content.Intent intent
         0: .line 723
            aload 0 /* this */
            aload 1 /* context */
            iload 2 /* code */
            aload 3 /* intent */
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            invokevirtual android.app.PendingIntent.send:(Landroid/content/Context;ILandroid/content/Intent;Landroid/app/PendingIntent$OnFinished;Landroid/os/Handler;Ljava/lang/String;Landroid/os/Bundle;)V
         1: .line 724
            return
        end local 3 // android.content.Intent intent
        end local 2 // int code
        end local 1 // android.content.Context context
        end local 0 // android.app.PendingIntent this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Landroid/app/PendingIntent;
            0    2     1  context  Landroid/content/Context;
            0    2     2     code  I
            0    2     3   intent  Landroid/content/Intent;
    Exceptions:
      throws android.app.PendingIntent$CanceledException
    MethodParameters:
         Name  Flags
      context  
      code     
      intent   

  public void send(int, android.app.PendingIntent$OnFinished, android.os.Handler);
    descriptor: (ILandroid/app/PendingIntent$OnFinished;Landroid/os/Handler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // android.app.PendingIntent this
        start local 1 // int code
        start local 2 // android.app.PendingIntent$OnFinished onFinished
        start local 3 // android.os.Handler handler
         0: .line 744
            aload 0 /* this */
            aconst_null
            iload 1 /* code */
            aconst_null
            aload 2 /* onFinished */
            aload 3 /* handler */
            aconst_null
            aconst_null
            invokevirtual android.app.PendingIntent.send:(Landroid/content/Context;ILandroid/content/Intent;Landroid/app/PendingIntent$OnFinished;Landroid/os/Handler;Ljava/lang/String;Landroid/os/Bundle;)V
         1: .line 745
            return
        end local 3 // android.os.Handler handler
        end local 2 // android.app.PendingIntent$OnFinished onFinished
        end local 1 // int code
        end local 0 // android.app.PendingIntent this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Landroid/app/PendingIntent;
            0    2     1        code  I
            0    2     2  onFinished  Landroid/app/PendingIntent$OnFinished;
            0    2     3     handler  Landroid/os/Handler;
    Exceptions:
      throws android.app.PendingIntent$CanceledException
    MethodParameters:
            Name  Flags
      code        
      onFinished  
      handler     

  public void send(android.content.Context, int, android.content.Intent, android.app.PendingIntent$OnFinished, android.os.Handler);
    descriptor: (Landroid/content/Context;ILandroid/content/Intent;Landroid/app/PendingIntent$OnFinished;Landroid/os/Handler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=6, args_size=6
        start local 0 // android.app.PendingIntent this
        start local 1 // android.content.Context context
        start local 2 // int code
        start local 3 // android.content.Intent intent
        start local 4 // android.app.PendingIntent$OnFinished onFinished
        start local 5 // android.os.Handler handler
         0: .line 782
            aload 0 /* this */
            aload 1 /* context */
            iload 2 /* code */
            aload 3 /* intent */
            aload 4 /* onFinished */
            aload 5 /* handler */
            aconst_null
            aconst_null
            invokevirtual android.app.PendingIntent.send:(Landroid/content/Context;ILandroid/content/Intent;Landroid/app/PendingIntent$OnFinished;Landroid/os/Handler;Ljava/lang/String;Landroid/os/Bundle;)V
         1: .line 783
            return
        end local 5 // android.os.Handler handler
        end local 4 // android.app.PendingIntent$OnFinished onFinished
        end local 3 // android.content.Intent intent
        end local 2 // int code
        end local 1 // android.content.Context context
        end local 0 // android.app.PendingIntent this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Landroid/app/PendingIntent;
            0    2     1     context  Landroid/content/Context;
            0    2     2        code  I
            0    2     3      intent  Landroid/content/Intent;
            0    2     4  onFinished  Landroid/app/PendingIntent$OnFinished;
            0    2     5     handler  Landroid/os/Handler;
    Exceptions:
      throws android.app.PendingIntent$CanceledException
    MethodParameters:
            Name  Flags
      context     
      code        
      intent      
      onFinished  
      handler     

  public void send(android.content.Context, int, android.content.Intent, android.app.PendingIntent$OnFinished, android.os.Handler, java.lang.String);
    descriptor: (Landroid/content/Context;ILandroid/content/Intent;Landroid/app/PendingIntent$OnFinished;Landroid/os/Handler;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // android.app.PendingIntent this
        start local 1 // android.content.Context context
        start local 2 // int code
        start local 3 // android.content.Intent intent
        start local 4 // android.app.PendingIntent$OnFinished onFinished
        start local 5 // android.os.Handler handler
        start local 6 // java.lang.String requiredPermission
         0: .line 827
            aload 0 /* this */
            aload 1 /* context */
            iload 2 /* code */
            aload 3 /* intent */
            aload 4 /* onFinished */
            aload 5 /* handler */
            aload 6 /* requiredPermission */
            aconst_null
            invokevirtual android.app.PendingIntent.send:(Landroid/content/Context;ILandroid/content/Intent;Landroid/app/PendingIntent$OnFinished;Landroid/os/Handler;Ljava/lang/String;Landroid/os/Bundle;)V
         1: .line 828
            return
        end local 6 // java.lang.String requiredPermission
        end local 5 // android.os.Handler handler
        end local 4 // android.app.PendingIntent$OnFinished onFinished
        end local 3 // android.content.Intent intent
        end local 2 // int code
        end local 1 // android.content.Context context
        end local 0 // android.app.PendingIntent this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Landroid/app/PendingIntent;
            0    2     1             context  Landroid/content/Context;
            0    2     2                code  I
            0    2     3              intent  Landroid/content/Intent;
            0    2     4          onFinished  Landroid/app/PendingIntent$OnFinished;
            0    2     5             handler  Landroid/os/Handler;
            0    2     6  requiredPermission  Ljava/lang/String;
    Exceptions:
      throws android.app.PendingIntent$CanceledException
    MethodParameters:
                    Name  Flags
      context             
      code                
      intent              
      onFinished          
      handler             
      requiredPermission  

  public void send(android.content.Context, int, android.content.Intent, android.app.PendingIntent$OnFinished, android.os.Handler, java.lang.String, android.os.Bundle);
    descriptor: (Landroid/content/Context;ILandroid/content/Intent;Landroid/app/PendingIntent$OnFinished;Landroid/os/Handler;Ljava/lang/String;Landroid/os/Bundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=8, args_size=8
        start local 0 // android.app.PendingIntent this
        start local 1 // android.content.Context context
        start local 2 // int code
        start local 3 // android.content.Intent intent
        start local 4 // android.app.PendingIntent$OnFinished onFinished
        start local 5 // android.os.Handler handler
        start local 6 // java.lang.String requiredPermission
        start local 7 // android.os.Bundle options
         0: .line 874
            aload 0 /* this */
            aload 1 /* context */
            iload 2 /* code */
            aload 3 /* intent */
            aload 4 /* onFinished */
            aload 5 /* handler */
            aload 6 /* requiredPermission */
         1: .line 875
            aload 7 /* options */
         2: .line 874
            invokevirtual android.app.PendingIntent.sendAndReturnResult:(Landroid/content/Context;ILandroid/content/Intent;Landroid/app/PendingIntent$OnFinished;Landroid/os/Handler;Ljava/lang/String;Landroid/os/Bundle;)I
            ifge 4
         3: .line 876
            new android.app.PendingIntent$CanceledException
            dup
            invokespecial android.app.PendingIntent$CanceledException.<init>:()V
            athrow
         4: .line 878
      StackMap locals:
      StackMap stack:
            return
        end local 7 // android.os.Bundle options
        end local 6 // java.lang.String requiredPermission
        end local 5 // android.os.Handler handler
        end local 4 // android.app.PendingIntent$OnFinished onFinished
        end local 3 // android.content.Intent intent
        end local 2 // int code
        end local 1 // android.content.Context context
        end local 0 // android.app.PendingIntent this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    5     0                this  Landroid/app/PendingIntent;
            0    5     1             context  Landroid/content/Context;
            0    5     2                code  I
            0    5     3              intent  Landroid/content/Intent;
            0    5     4          onFinished  Landroid/app/PendingIntent$OnFinished;
            0    5     5             handler  Landroid/os/Handler;
            0    5     6  requiredPermission  Ljava/lang/String;
            0    5     7             options  Landroid/os/Bundle;
    Exceptions:
      throws android.app.PendingIntent$CanceledException
    MethodParameters:
                    Name  Flags
      context             
      code                
      intent              
      onFinished          
      handler             
      requiredPermission  
      options             

  public int sendAndReturnResult(android.content.Context, int, android.content.Intent, android.app.PendingIntent$OnFinished, android.os.Handler, java.lang.String, android.os.Bundle);
    descriptor: (Landroid/content/Context;ILandroid/content/Intent;Landroid/app/PendingIntent$OnFinished;Landroid/os/Handler;Ljava/lang/String;Landroid/os/Bundle;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=9, args_size=8
        start local 0 // android.app.PendingIntent this
        start local 1 // android.content.Context context
        start local 2 // int code
        start local 3 // android.content.Intent intent
        start local 4 // android.app.PendingIntent$OnFinished onFinished
        start local 5 // android.os.Handler handler
        start local 6 // java.lang.String requiredPermission
        start local 7 // android.os.Bundle options
         0: .line 889
            aload 3 /* intent */
            ifnull 2
         1: .line 890
            aload 3 /* intent */
            aload 1 /* context */
            invokevirtual android.content.Context.getContentResolver:()Landroid/content/ContentResolver;
            invokevirtual android.content.Intent.resolveTypeIfNeeded:(Landroid/content/ContentResolver;)Ljava/lang/String;
            goto 3
         2: .line 891
      StackMap locals:
      StackMap stack:
            aconst_null
         3: .line 889
      StackMap locals:
      StackMap stack: java.lang.String
            astore 8 /* resolvedType */
        start local 8 // java.lang.String resolvedType
         4: .line 892
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
         5: .line 893
            aload 0 /* this */
            getfield android.app.PendingIntent.mTarget:Landroid/content/IIntentSender;
            aload 0 /* this */
            getfield android.app.PendingIntent.mWhitelistToken:Landroid/os/IBinder;
            iload 2 /* code */
            aload 3 /* intent */
            aload 8 /* resolvedType */
         6: .line 894
            aload 4 /* onFinished */
            ifnull 8
         7: .line 895
            new android.app.PendingIntent$FinishedDispatcher
            dup
            aload 0 /* this */
            aload 4 /* onFinished */
            aload 5 /* handler */
            invokespecial android.app.PendingIntent$FinishedDispatcher.<init>:(Landroid/app/PendingIntent;Landroid/app/PendingIntent$OnFinished;Landroid/os/Handler;)V
            goto 9
         8: .line 896
      StackMap locals: android.app.PendingIntent android.content.Context int android.content.Intent android.app.PendingIntent$OnFinished android.os.Handler java.lang.String android.os.Bundle java.lang.String
      StackMap stack: android.app.IActivityManager android.content.IIntentSender android.os.IBinder int android.content.Intent java.lang.String
            aconst_null
         9: .line 897
      StackMap locals: android.app.PendingIntent android.content.Context int android.content.Intent android.app.PendingIntent$OnFinished android.os.Handler java.lang.String android.os.Bundle java.lang.String
      StackMap stack: android.app.IActivityManager android.content.IIntentSender android.os.IBinder int android.content.Intent java.lang.String android.app.PendingIntent$FinishedDispatcher
            aload 6 /* requiredPermission */
            aload 7 /* options */
        10: .line 892
            invokeinterface android.app.IActivityManager.sendIntentSender:(Landroid/content/IIntentSender;Landroid/os/IBinder;ILandroid/content/Intent;Ljava/lang/String;Landroid/content/IIntentReceiver;Ljava/lang/String;Landroid/os/Bundle;)I
        11: ireturn
        end local 8 // java.lang.String resolvedType
        12: .line 898
      StackMap locals: android.app.PendingIntent android.content.Context int android.content.Intent android.app.PendingIntent$OnFinished android.os.Handler java.lang.String android.os.Bundle
      StackMap stack: android.os.RemoteException
            astore 8 /* e */
        start local 8 // android.os.RemoteException e
        13: .line 899
            new android.app.PendingIntent$CanceledException
            dup
            aload 8 /* e */
            invokespecial android.app.PendingIntent$CanceledException.<init>:(Ljava/lang/Exception;)V
            athrow
        end local 8 // android.os.RemoteException e
        end local 7 // android.os.Bundle options
        end local 6 // java.lang.String requiredPermission
        end local 5 // android.os.Handler handler
        end local 4 // android.app.PendingIntent$OnFinished onFinished
        end local 3 // android.content.Intent intent
        end local 2 // int code
        end local 1 // android.content.Context context
        end local 0 // android.app.PendingIntent this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   14     0                this  Landroid/app/PendingIntent;
            0   14     1             context  Landroid/content/Context;
            0   14     2                code  I
            0   14     3              intent  Landroid/content/Intent;
            0   14     4          onFinished  Landroid/app/PendingIntent$OnFinished;
            0   14     5             handler  Landroid/os/Handler;
            0   14     6  requiredPermission  Ljava/lang/String;
            0   14     7             options  Landroid/os/Bundle;
            4   12     8        resolvedType  Ljava/lang/String;
           13   14     8                   e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0    11      12  Class android.os.RemoteException
    Exceptions:
      throws android.app.PendingIntent$CanceledException
    MethodParameters:
                    Name  Flags
      context             
      code                
      intent              
      onFinished          
      handler             
      requiredPermission  
      options             

  public java.lang.String getTargetPackage();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.app.PendingIntent this
         0: .line 909
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
         1: .line 910
            aload 0 /* this */
            getfield android.app.PendingIntent.mTarget:Landroid/content/IIntentSender;
            invokeinterface android.app.IActivityManager.getPackageForIntentSender:(Landroid/content/IIntentSender;)Ljava/lang/String;
         2: .line 909
            areturn
         3: .line 911
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 1 /* e */
        start local 1 // android.os.RemoteException e
         4: .line 912
            aload 1 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException e
        end local 0 // android.app.PendingIntent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/app/PendingIntent;
            4    5     1     e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     2       3  Class android.os.RemoteException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public java.lang.String getCreatorPackage();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.app.PendingIntent this
         0: .line 937
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
         1: .line 938
            aload 0 /* this */
            getfield android.app.PendingIntent.mTarget:Landroid/content/IIntentSender;
            invokeinterface android.app.IActivityManager.getPackageForIntentSender:(Landroid/content/IIntentSender;)Ljava/lang/String;
         2: .line 937
            areturn
         3: .line 939
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 1 /* e */
        start local 1 // android.os.RemoteException e
         4: .line 940
            aload 1 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException e
        end local 0 // android.app.PendingIntent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/app/PendingIntent;
            4    5     1     e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     2       3  Class android.os.RemoteException

  public int getCreatorUid();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.app.PendingIntent this
         0: .line 964
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
         1: .line 965
            aload 0 /* this */
            getfield android.app.PendingIntent.mTarget:Landroid/content/IIntentSender;
            invokeinterface android.app.IActivityManager.getUidForIntentSender:(Landroid/content/IIntentSender;)I
         2: .line 964
            ireturn
         3: .line 966
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 1 /* e */
        start local 1 // android.os.RemoteException e
         4: .line 967
            aload 1 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException e
        end local 0 // android.app.PendingIntent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/app/PendingIntent;
            4    5     1     e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     2       3  Class android.os.RemoteException

  public void registerCancelListener(android.app.PendingIntent$CancelListener);
    descriptor: (Landroid/app/PendingIntent$CancelListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // android.app.PendingIntent this
        start local 1 // android.app.PendingIntent$CancelListener cancelListener
         0: .line 980
            aload 0 /* this */
            dup
            astore 2
            monitorenter
         1: .line 981
            aload 0 /* this */
            getfield android.app.PendingIntent.mCancelReceiver:Lcom/android/internal/os/IResultReceiver;
            ifnonnull 3
         2: .line 982
            aload 0 /* this */
            new android.app.PendingIntent$2
            dup
            aload 0 /* this */
            invokespecial android.app.PendingIntent$2.<init>:(Landroid/app/PendingIntent;)V
            putfield android.app.PendingIntent.mCancelReceiver:Lcom/android/internal/os/IResultReceiver;
         3: .line 989
      StackMap locals: android.app.PendingIntent
      StackMap stack:
            aload 0 /* this */
            getfield android.app.PendingIntent.mCancelListeners:Landroid/util/ArraySet;
            ifnonnull 5
         4: .line 990
            aload 0 /* this */
            new android.util.ArraySet
            dup
            invokespecial android.util.ArraySet.<init>:()V
            putfield android.app.PendingIntent.mCancelListeners:Landroid/util/ArraySet;
         5: .line 992
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.PendingIntent.mCancelListeners:Landroid/util/ArraySet;
            invokevirtual android.util.ArraySet.isEmpty:()Z
            istore 3 /* wasEmpty */
        start local 3 // boolean wasEmpty
         6: .line 993
            aload 0 /* this */
            getfield android.app.PendingIntent.mCancelListeners:Landroid/util/ArraySet;
            aload 1 /* cancelListener */
            invokevirtual android.util.ArraySet.add:(Ljava/lang/Object;)Z
            pop
         7: .line 994
            iload 3 /* wasEmpty */
            ifeq 14
         8: .line 996
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            aload 0 /* this */
            getfield android.app.PendingIntent.mTarget:Landroid/content/IIntentSender;
         9: .line 997
            aload 0 /* this */
            getfield android.app.PendingIntent.mCancelReceiver:Lcom/android/internal/os/IResultReceiver;
        10: .line 996
            invokeinterface android.app.IActivityManager.registerIntentSenderCancelListener:(Landroid/content/IIntentSender;Lcom/android/internal/os/IResultReceiver;)V
        11: .line 998
            goto 14
      StackMap locals: android.app.PendingIntent android.app.PendingIntent$CancelListener android.app.PendingIntent int
      StackMap stack: android.os.RemoteException
        12: astore 4 /* e */
        start local 4 // android.os.RemoteException e
        13: .line 999
            aload 4 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException e
        end local 3 // boolean wasEmpty
        14: .line 980
      StackMap locals:
      StackMap stack:
            aload 2
            monitorexit
        15: goto 18
      StackMap locals:
      StackMap stack: java.lang.Throwable
        16: aload 2
            monitorexit
        17: athrow
        18: .line 1003
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.app.PendingIntent$CancelListener cancelListener
        end local 0 // android.app.PendingIntent this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   19     0            this  Landroid/app/PendingIntent;
            0   19     1  cancelListener  Landroid/app/PendingIntent$CancelListener;
            6   14     3        wasEmpty  Z
           13   14     4               e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           8    11      12  Class android.os.RemoteException
           1    15      16  any
          16    17      16  any
    MethodParameters:
                Name  Flags
      cancelListener  

  private void notifyCancelListeners();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // android.app.PendingIntent this
         0: .line 1007
            aload 0 /* this */
            dup
            astore 2
            monitorenter
         1: .line 1008
            new android.util.ArraySet
            dup
            aload 0 /* this */
            getfield android.app.PendingIntent.mCancelListeners:Landroid/util/ArraySet;
            invokespecial android.util.ArraySet.<init>:(Landroid/util/ArraySet;)V
            astore 1 /* cancelListeners */
        start local 1 // android.util.ArraySet cancelListeners
         2: .line 1007
            aload 2
            monitorexit
         3: goto 6
        end local 1 // android.util.ArraySet cancelListeners
      StackMap locals: android.app.PendingIntent top android.app.PendingIntent
      StackMap stack: java.lang.Throwable
         4: aload 2
            monitorexit
         5: athrow
        start local 1 // android.util.ArraySet cancelListeners
         6: .line 1010
      StackMap locals: android.app.PendingIntent android.util.ArraySet
      StackMap stack:
            aload 1 /* cancelListeners */
            invokevirtual android.util.ArraySet.size:()I
            istore 2 /* size */
        start local 2 // int size
         7: .line 1011
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         8: goto 11
         9: .line 1012
      StackMap locals: int int
      StackMap stack:
            aload 1 /* cancelListeners */
            iload 3 /* i */
            invokevirtual android.util.ArraySet.valueAt:(I)Ljava/lang/Object;
            checkcast android.app.PendingIntent$CancelListener
            aload 0 /* this */
            invokeinterface android.app.PendingIntent$CancelListener.onCancelled:(Landroid/app/PendingIntent;)V
        10: .line 1011
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 3 /* i */
            iload 2 /* size */
            if_icmplt 9
        end local 3 // int i
        12: .line 1014
            return
        end local 2 // int size
        end local 1 // android.util.ArraySet cancelListeners
        end local 0 // android.app.PendingIntent this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   13     0             this  Landroid/app/PendingIntent;
            2    4     1  cancelListeners  Landroid/util/ArraySet<Landroid/app/PendingIntent$CancelListener;>;
            6   13     1  cancelListeners  Landroid/util/ArraySet<Landroid/app/PendingIntent$CancelListener;>;
            7   13     2             size  I
            8   12     3                i  I
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any

  public void unregisterCancelListener(android.app.PendingIntent$CancelListener);
    descriptor: (Landroid/app/PendingIntent$CancelListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // android.app.PendingIntent this
        start local 1 // android.app.PendingIntent$CancelListener cancelListener
         0: .line 1022
            aload 0 /* this */
            dup
            astore 2
            monitorenter
         1: .line 1023
            aload 0 /* this */
            getfield android.app.PendingIntent.mCancelListeners:Landroid/util/ArraySet;
            ifnonnull 4
         2: .line 1024
            aload 2
            monitorexit
         3: return
         4: .line 1026
      StackMap locals: android.app.PendingIntent
      StackMap stack:
            aload 0 /* this */
            getfield android.app.PendingIntent.mCancelListeners:Landroid/util/ArraySet;
            invokevirtual android.util.ArraySet.isEmpty:()Z
            istore 3 /* wasEmpty */
        start local 3 // boolean wasEmpty
         5: .line 1027
            aload 0 /* this */
            getfield android.app.PendingIntent.mCancelListeners:Landroid/util/ArraySet;
            aload 1 /* cancelListener */
            invokevirtual android.util.ArraySet.remove:(Ljava/lang/Object;)Z
            pop
         6: .line 1028
            aload 0 /* this */
            getfield android.app.PendingIntent.mCancelListeners:Landroid/util/ArraySet;
            invokevirtual android.util.ArraySet.isEmpty:()Z
            ifeq 13
            iload 3 /* wasEmpty */
            ifne 13
         7: .line 1030
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            aload 0 /* this */
            getfield android.app.PendingIntent.mTarget:Landroid/content/IIntentSender;
         8: .line 1031
            aload 0 /* this */
            getfield android.app.PendingIntent.mCancelReceiver:Lcom/android/internal/os/IResultReceiver;
         9: .line 1030
            invokeinterface android.app.IActivityManager.unregisterIntentSenderCancelListener:(Landroid/content/IIntentSender;Lcom/android/internal/os/IResultReceiver;)V
        10: .line 1032
            goto 13
      StackMap locals: android.app.PendingIntent android.app.PendingIntent$CancelListener android.app.PendingIntent int
      StackMap stack: android.os.RemoteException
        11: astore 4 /* e */
        start local 4 // android.os.RemoteException e
        12: .line 1033
            aload 4 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException e
        end local 3 // boolean wasEmpty
        13: .line 1022
      StackMap locals:
      StackMap stack:
            aload 2
            monitorexit
        14: goto 17
      StackMap locals:
      StackMap stack: java.lang.Throwable
        15: aload 2
            monitorexit
        16: athrow
        17: .line 1037
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.app.PendingIntent$CancelListener cancelListener
        end local 0 // android.app.PendingIntent this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   18     0            this  Landroid/app/PendingIntent;
            0   18     1  cancelListener  Landroid/app/PendingIntent$CancelListener;
            5   13     3        wasEmpty  Z
           12   13     4               e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           7    10      11  Class android.os.RemoteException
           1     3      15  any
           4    14      15  any
          15    16      15  any
    MethodParameters:
                Name  Flags
      cancelListener  

  public android.os.UserHandle getCreatorUserHandle();
    descriptor: ()Landroid/os/UserHandle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // android.app.PendingIntent this
         0: .line 1062
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
         1: .line 1063
            aload 0 /* this */
            getfield android.app.PendingIntent.mTarget:Landroid/content/IIntentSender;
            invokeinterface android.app.IActivityManager.getUidForIntentSender:(Landroid/content/IIntentSender;)I
         2: .line 1062
            istore 1 /* uid */
        start local 1 // int uid
         3: .line 1064
            iload 1 /* uid */
            ifle 4
            new android.os.UserHandle
            dup
            iload 1 /* uid */
            invokestatic android.os.UserHandle.getUserId:(I)I
            invokespecial android.os.UserHandle.<init>:(I)V
            goto 5
      StackMap locals: int
      StackMap stack:
         4: aconst_null
      StackMap locals:
      StackMap stack: android.os.UserHandle
         5: areturn
        end local 1 // int uid
         6: .line 1065
      StackMap locals: android.app.PendingIntent
      StackMap stack: android.os.RemoteException
            astore 1 /* e */
        start local 1 // android.os.RemoteException e
         7: .line 1066
            aload 1 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException e
        end local 0 // android.app.PendingIntent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Landroid/app/PendingIntent;
            3    6     1   uid  I
            7    8     1     e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     5       6  Class android.os.RemoteException

  public boolean isTargetedToPackage();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.app.PendingIntent this
         0: .line 1076
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
         1: .line 1077
            aload 0 /* this */
            getfield android.app.PendingIntent.mTarget:Landroid/content/IIntentSender;
            invokeinterface android.app.IActivityManager.isIntentSenderTargetedToPackage:(Landroid/content/IIntentSender;)Z
         2: .line 1076
            ireturn
         3: .line 1078
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 1 /* e */
        start local 1 // android.os.RemoteException e
         4: .line 1079
            aload 1 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException e
        end local 0 // android.app.PendingIntent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/app/PendingIntent;
            4    5     1     e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     2       3  Class android.os.RemoteException

  public boolean isActivity();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.app.PendingIntent this
         0: .line 1089
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
         1: .line 1090
            aload 0 /* this */
            getfield android.app.PendingIntent.mTarget:Landroid/content/IIntentSender;
            invokeinterface android.app.IActivityManager.isIntentSenderAnActivity:(Landroid/content/IIntentSender;)Z
         2: .line 1089
            ireturn
         3: .line 1091
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 1 /* e */
        start local 1 // android.os.RemoteException e
         4: .line 1092
            aload 1 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException e
        end local 0 // android.app.PendingIntent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/app/PendingIntent;
            4    5     1     e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     2       3  Class android.os.RemoteException

  public boolean isForegroundService();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.app.PendingIntent this
         0: .line 1102
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
         1: .line 1103
            aload 0 /* this */
            getfield android.app.PendingIntent.mTarget:Landroid/content/IIntentSender;
            invokeinterface android.app.IActivityManager.isIntentSenderAForegroundService:(Landroid/content/IIntentSender;)Z
         2: .line 1102
            ireturn
         3: .line 1104
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 1 /* e */
        start local 1 // android.os.RemoteException e
         4: .line 1105
            aload 1 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException e
        end local 0 // android.app.PendingIntent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/app/PendingIntent;
            4    5     1     e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     2       3  Class android.os.RemoteException

  public android.content.Intent getIntent();
    descriptor: ()Landroid/content/Intent;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.app.PendingIntent this
         0: .line 1115
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
         1: .line 1116
            aload 0 /* this */
            getfield android.app.PendingIntent.mTarget:Landroid/content/IIntentSender;
            invokeinterface android.app.IActivityManager.getIntentForIntentSender:(Landroid/content/IIntentSender;)Landroid/content/Intent;
         2: .line 1115
            areturn
         3: .line 1117
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 1 /* e */
        start local 1 // android.os.RemoteException e
         4: .line 1118
            aload 1 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException e
        end local 0 // android.app.PendingIntent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/app/PendingIntent;
            4    5     1     e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     2       3  Class android.os.RemoteException

  public java.lang.String getTag(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.app.PendingIntent this
        start local 1 // java.lang.String prefix
         0: .line 1128
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
         1: .line 1129
            aload 0 /* this */
            getfield android.app.PendingIntent.mTarget:Landroid/content/IIntentSender;
            aload 1 /* prefix */
            invokeinterface android.app.IActivityManager.getTagForIntentSender:(Landroid/content/IIntentSender;Ljava/lang/String;)Ljava/lang/String;
         2: .line 1128
            areturn
         3: .line 1130
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         4: .line 1131
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
        end local 1 // java.lang.String prefix
        end local 0 // android.app.PendingIntent this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Landroid/app/PendingIntent;
            0    5     1  prefix  Ljava/lang/String;
            4    5     2       e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     2       3  Class android.os.RemoteException
    MethodParameters:
        Name  Flags
      prefix  

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.PendingIntent this
        start local 1 // java.lang.Object otherObj
         0: .line 1146
            aload 1 /* otherObj */
            instanceof android.app.PendingIntent
            ifeq 4
         1: .line 1147
            aload 0 /* this */
            getfield android.app.PendingIntent.mTarget:Landroid/content/IIntentSender;
            invokeinterface android.content.IIntentSender.asBinder:()Landroid/os/IBinder;
            aload 1 /* otherObj */
            checkcast android.app.PendingIntent
         2: .line 1148
            getfield android.app.PendingIntent.mTarget:Landroid/content/IIntentSender;
            invokeinterface android.content.IIntentSender.asBinder:()Landroid/os/IBinder;
         3: .line 1147
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ireturn
         4: .line 1150
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.lang.Object otherObj
        end local 0 // android.app.PendingIntent this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Landroid/app/PendingIntent;
            0    5     1  otherObj  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      otherObj  

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.PendingIntent this
         0: .line 1155
            aload 0 /* this */
            getfield android.app.PendingIntent.mTarget:Landroid/content/IIntentSender;
            invokeinterface android.content.IIntentSender.asBinder:()Landroid/os/IBinder;
            invokevirtual java.lang.Object.hashCode:()I
            ireturn
        end local 0 // android.app.PendingIntent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/PendingIntent;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // android.app.PendingIntent this
         0: .line 1160
            new java.lang.StringBuilder
            dup
            sipush 128
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 1161
            aload 1 /* sb */
            ldc "PendingIntent{"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 1162
            aload 1 /* sb */
            aload 0 /* this */
            invokestatic java.lang.System.identityHashCode:(Ljava/lang/Object;)I
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         3: .line 1163
            aload 1 /* sb */
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 1164
            aload 1 /* sb */
            aload 0 /* this */
            getfield android.app.PendingIntent.mTarget:Landroid/content/IIntentSender;
            ifnull 5
            aload 0 /* this */
            getfield android.app.PendingIntent.mTarget:Landroid/content/IIntentSender;
            invokeinterface android.content.IIntentSender.asBinder:()Landroid/os/IBinder;
            goto 6
      StackMap locals: android.app.PendingIntent java.lang.StringBuilder
      StackMap stack: java.lang.StringBuilder
         5: aconst_null
      StackMap locals: android.app.PendingIntent java.lang.StringBuilder
      StackMap stack: java.lang.StringBuilder android.os.IBinder
         6: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
         7: .line 1165
            aload 1 /* sb */
            bipush 125
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         8: .line 1166
            aload 1 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder sb
        end local 0 // android.app.PendingIntent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Landroid/app/PendingIntent;
            1    9     1    sb  Ljava/lang/StringBuilder;

  public void writeToProto(android.util.proto.ProtoOutputStream, long);
    descriptor: (Landroid/util/proto/ProtoOutputStream;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.PendingIntent this
         0: .line 1173
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tPendingIntentProto cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.PendingIntent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/PendingIntent;
    MethodParameters:
         Name  Flags
      proto    
      fieldId  

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

  public void writeToParcel(android.os.Parcel, int);
    descriptor: (Landroid/os/Parcel;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.app.PendingIntent this
        start local 1 // android.os.Parcel out
        start local 2 // int flags
         0: .line 1183
            aload 1 /* out */
            aload 0 /* this */
            getfield android.app.PendingIntent.mTarget:Landroid/content/IIntentSender;
            invokeinterface android.content.IIntentSender.asBinder:()Landroid/os/IBinder;
            invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
         1: .line 1184
            getstatic android.app.PendingIntent.sOnMarshaledListener:Ljava/lang/ThreadLocal;
            invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
            checkcast android.app.PendingIntent$OnMarshaledListener
            astore 3 /* listener */
        start local 3 // android.app.PendingIntent$OnMarshaledListener listener
         2: .line 1185
            aload 3 /* listener */
            ifnull 4
         3: .line 1186
            aload 3 /* listener */
            aload 0 /* this */
            aload 1 /* out */
            iload 2 /* flags */
            invokeinterface android.app.PendingIntent$OnMarshaledListener.onMarshaled:(Landroid/app/PendingIntent;Landroid/os/Parcel;I)V
         4: .line 1189
      StackMap locals: android.app.PendingIntent$OnMarshaledListener
      StackMap stack:
            return
        end local 3 // android.app.PendingIntent$OnMarshaledListener listener
        end local 2 // int flags
        end local 1 // android.os.Parcel out
        end local 0 // android.app.PendingIntent this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Landroid/app/PendingIntent;
            0    5     1       out  Landroid/os/Parcel;
            0    5     2     flags  I
            2    5     3  listener  Landroid/app/PendingIntent$OnMarshaledListener;
    MethodParameters:
       Name  Flags
      out    
      flags  

  public static void writePendingIntentOrNullToParcel(android.app.PendingIntent, android.os.Parcel);
    descriptor: (Landroid/app/PendingIntent;Landroid/os/Parcel;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // android.app.PendingIntent sender
        start local 1 // android.os.Parcel out
         0: .line 1215
            aload 1 /* out */
            aload 0 /* sender */
            ifnull 1
            aload 0 /* sender */
            getfield android.app.PendingIntent.mTarget:Landroid/content/IIntentSender;
            invokeinterface android.content.IIntentSender.asBinder:()Landroid/os/IBinder;
            goto 2
      StackMap locals:
      StackMap stack: android.os.Parcel
         1: aconst_null
      StackMap locals: android.app.PendingIntent android.os.Parcel
      StackMap stack: android.os.Parcel android.os.IBinder
         2: invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
         3: .line 1216
            aload 0 /* sender */
            ifnull 7
         4: .line 1217
            getstatic android.app.PendingIntent.sOnMarshaledListener:Ljava/lang/ThreadLocal;
            invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
            checkcast android.app.PendingIntent$OnMarshaledListener
            astore 2 /* listener */
        start local 2 // android.app.PendingIntent$OnMarshaledListener listener
         5: .line 1218
            aload 2 /* listener */
            ifnull 7
         6: .line 1219
            aload 2 /* listener */
            aload 0 /* sender */
            aload 1 /* out */
            iconst_0
            invokeinterface android.app.PendingIntent$OnMarshaledListener.onMarshaled:(Landroid/app/PendingIntent;Landroid/os/Parcel;I)V
        end local 2 // android.app.PendingIntent$OnMarshaledListener listener
         7: .line 1222
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.os.Parcel out
        end local 0 // android.app.PendingIntent sender
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0    sender  Landroid/app/PendingIntent;
            0    8     1       out  Landroid/os/Parcel;
            5    7     2  listener  Landroid/app/PendingIntent$OnMarshaledListener;
    MethodParameters:
        Name  Flags
      sender  
      out     

  public static android.app.PendingIntent readPendingIntentOrNullFromParcel(android.os.Parcel);
    descriptor: (Landroid/os/Parcel;)Landroid/app/PendingIntent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // android.os.Parcel in
         0: .line 1236
            aload 0 /* in */
            invokevirtual android.os.Parcel.readStrongBinder:()Landroid/os/IBinder;
            astore 1 /* b */
        start local 1 // android.os.IBinder b
         1: .line 1237
            aload 1 /* b */
            ifnull 2
            new android.app.PendingIntent
            dup
            aload 1 /* b */
            aload 0 /* in */
            ldc Landroid/app/PendingIntent;
            invokevirtual android.os.Parcel.getClassCookie:(Ljava/lang/Class;)Ljava/lang/Object;
            invokespecial android.app.PendingIntent.<init>:(Landroid/os/IBinder;Ljava/lang/Object;)V
            goto 3
      StackMap locals: android.os.IBinder
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: android.app.PendingIntent
         3: areturn
        end local 1 // android.os.IBinder b
        end local 0 // android.os.Parcel in
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0    in  Landroid/os/Parcel;
            1    4     1     b  Landroid/os/IBinder;
    MethodParameters:
      Name  Flags
      in    

  void <init>(android.content.IIntentSender);
    descriptor: (Landroid/content/IIntentSender;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.PendingIntent this
        start local 1 // android.content.IIntentSender target
         0: .line 1240
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1241
            aload 0 /* this */
            aload 1 /* target */
            putfield android.app.PendingIntent.mTarget:Landroid/content/IIntentSender;
         2: .line 1242
            return
        end local 1 // android.content.IIntentSender target
        end local 0 // android.app.PendingIntent this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Landroid/app/PendingIntent;
            0    3     1  target  Landroid/content/IIntentSender;
    MethodParameters:
        Name  Flags
      target  

  void <init>(android.os.IBinder, java.lang.Object);
    descriptor: (Landroid/os/IBinder;Ljava/lang/Object;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // android.app.PendingIntent this
        start local 1 // android.os.IBinder target
        start local 2 // java.lang.Object cookie
         0: .line 1244
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1245
            aload 0 /* this */
            aload 1 /* target */
            invokestatic android.content.IIntentSender$Stub.asInterface:(Landroid/os/IBinder;)Landroid/content/IIntentSender;
            putfield android.app.PendingIntent.mTarget:Landroid/content/IIntentSender;
         2: .line 1246
            aload 2 /* cookie */
            ifnull 4
         3: .line 1247
            aload 0 /* this */
            aload 2 /* cookie */
            checkcast android.os.IBinder
            putfield android.app.PendingIntent.mWhitelistToken:Landroid/os/IBinder;
         4: .line 1249
      StackMap locals: android.app.PendingIntent android.os.IBinder java.lang.Object
      StackMap stack:
            return
        end local 2 // java.lang.Object cookie
        end local 1 // android.os.IBinder target
        end local 0 // android.app.PendingIntent this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Landroid/app/PendingIntent;
            0    5     1  target  Landroid/os/IBinder;
            0    5     2  cookie  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      target  
      cookie  

  public android.content.IIntentSender getTarget();
    descriptor: ()Landroid/content/IIntentSender;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.PendingIntent this
         0: .line 1253
            aload 0 /* this */
            getfield android.app.PendingIntent.mTarget:Landroid/content/IIntentSender;
            areturn
        end local 0 // android.app.PendingIntent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/PendingIntent;

  public android.os.IBinder getWhitelistToken();
    descriptor: ()Landroid/os/IBinder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.PendingIntent this
         0: .line 1258
            aload 0 /* this */
            getfield android.app.PendingIntent.mWhitelistToken:Landroid/os/IBinder;
            areturn
        end local 0 // android.app.PendingIntent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/PendingIntent;
}
SourceFile: "PendingIntent.java"
NestMembers:
  android.app.PendingIntent$1  android.app.PendingIntent$2  android.app.PendingIntent$CancelListener  android.app.PendingIntent$CanceledException  android.app.PendingIntent$FinishedDispatcher  android.app.PendingIntent$Flags  android.app.PendingIntent$OnFinished  android.app.PendingIntent$OnMarshaledListener
InnerClasses:
  android.app.PendingIntent$1
  android.app.PendingIntent$2
  public abstract CancelListener = android.app.PendingIntent$CancelListener of android.app.PendingIntent
  public CanceledException = android.app.PendingIntent$CanceledException of android.app.PendingIntent
  private FinishedDispatcher = android.app.PendingIntent$FinishedDispatcher of android.app.PendingIntent
  public abstract Flags = android.app.PendingIntent$Flags of android.app.PendingIntent
  public abstract OnFinished = android.app.PendingIntent$OnFinished of android.app.PendingIntent
  public abstract OnMarshaledListener = android.app.PendingIntent$OnMarshaledListener of android.app.PendingIntent
  public abstract Stub = android.content.IIntentSender$Stub of android.content.IIntentSender
  public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable