final class android.app.LoadedApk$ReceiverDispatcher$Args extends android.content.BroadcastReceiver$PendingResult
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: android.app.LoadedApk$ReceiverDispatcher$Args
  super_class: android.content.BroadcastReceiver$PendingResult
{
  private android.content.Intent mCurIntent;
    descriptor: Landroid/content/Intent;
    flags: (0x0002) ACC_PRIVATE

  private final boolean mOrdered;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private java.lang.Throwable mPreviousRunStacktrace;
    descriptor: Ljava/lang/Throwable;
    flags: (0x0002) ACC_PRIVATE

  final android.app.LoadedApk$ReceiverDispatcher this$1;
    descriptor: Landroid/app/LoadedApk$ReceiverDispatcher;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(android.app.LoadedApk$ReceiverDispatcher, android.content.Intent, int, java.lang.String, android.os.Bundle, boolean, boolean, int);
    descriptor: (Landroid/app/LoadedApk$ReceiverDispatcher;Landroid/content/Intent;ILjava/lang/String;Landroid/os/Bundle;ZZI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=9, args_size=9
        start local 0 // android.app.LoadedApk$ReceiverDispatcher$Args this
        start local 2 // android.content.Intent intent
        start local 3 // int resultCode
        start local 4 // java.lang.String resultData
        start local 5 // android.os.Bundle resultExtras
        start local 6 // boolean ordered
        start local 7 // boolean sticky
        start local 8 // int sendingUser
         0: .line 1343
            aload 0 /* this */
            aload 1
            putfield android.app.LoadedApk$ReceiverDispatcher$Args.this$1:Landroid/app/LoadedApk$ReceiverDispatcher;
         1: .line 1344
            aload 0 /* this */
            iload 3 /* resultCode */
            aload 4 /* resultData */
            aload 5 /* resultExtras */
         2: .line 1345
            aload 1
            getfield android.app.LoadedApk$ReceiverDispatcher.mRegistered:Z
            ifeq 3
            iconst_1
            goto 4
      StackMap locals: uninitialized-this android.app.LoadedApk$ReceiverDispatcher android.content.Intent int java.lang.String android.os.Bundle int int int
      StackMap stack: uninitialized-this int java.lang.String android.os.Bundle
         3: iconst_2
      StackMap locals: uninitialized-this android.app.LoadedApk$ReceiverDispatcher android.content.Intent int java.lang.String android.os.Bundle int int int
      StackMap stack: uninitialized-this int java.lang.String android.os.Bundle int
         4: iload 6 /* ordered */
         5: .line 1346
            iload 7 /* sticky */
            aload 1
            getfield android.app.LoadedApk$ReceiverDispatcher.mIIntentReceiver:Landroid/content/IIntentReceiver$Stub;
            invokevirtual android.content.IIntentReceiver$Stub.asBinder:()Landroid/os/IBinder;
            iload 8 /* sendingUser */
            aload 2 /* intent */
            invokevirtual android.content.Intent.getFlags:()I
            invokespecial android.content.BroadcastReceiver$PendingResult.<init>:(ILjava/lang/String;Landroid/os/Bundle;IZZLandroid/os/IBinder;II)V
         6: .line 1347
            aload 0 /* this */
            aload 2 /* intent */
            putfield android.app.LoadedApk$ReceiverDispatcher$Args.mCurIntent:Landroid/content/Intent;
         7: .line 1348
            aload 0 /* this */
            iload 6 /* ordered */
            putfield android.app.LoadedApk$ReceiverDispatcher$Args.mOrdered:Z
         8: .line 1349
            return
        end local 8 // int sendingUser
        end local 7 // boolean sticky
        end local 6 // boolean ordered
        end local 5 // android.os.Bundle resultExtras
        end local 4 // java.lang.String resultData
        end local 3 // int resultCode
        end local 2 // android.content.Intent intent
        end local 0 // android.app.LoadedApk$ReceiverDispatcher$Args this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0          this  Landroid/app/LoadedApk$ReceiverDispatcher$Args;
            0    9     2        intent  Landroid/content/Intent;
            0    9     3    resultCode  I
            0    9     4    resultData  Ljava/lang/String;
            0    9     5  resultExtras  Landroid/os/Bundle;
            0    9     6       ordered  Z
            0    9     7        sticky  Z
            0    9     8   sendingUser  I
    MethodParameters:
              Name  Flags
      this$0        final
      intent        
      resultCode    
      resultData    
      resultExtras  
      ordered       
      sticky        
      sendingUser   

  public final java.lang.Runnable getRunnable();
    descriptor: ()Ljava/lang/Runnable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.LoadedApk$ReceiverDispatcher$Args this
         0: .line 1352
            aload 0 /* this */
            invokedynamic run(Landroid/app/LoadedApk$ReceiverDispatcher$Args;)Ljava/lang/Runnable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()V
                  android/app/LoadedApk$ReceiverDispatcher$Args.lambda$0()V (7)
                  ()V
            areturn
        end local 0 // android.app.LoadedApk$ReceiverDispatcher$Args this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/LoadedApk$ReceiverDispatcher$Args;

  private void lambda$0();
    descriptor: ()V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=5, locals=6, args_size=1
        start local 0 // android.app.LoadedApk$ReceiverDispatcher$Args this
         0: .line 1353
            aload 0 /* this */
            getfield android.app.LoadedApk$ReceiverDispatcher$Args.this$1:Landroid/app/LoadedApk$ReceiverDispatcher;
            getfield android.app.LoadedApk$ReceiverDispatcher.mReceiver:Landroid/content/BroadcastReceiver;
            astore 1 /* receiver */
        start local 1 // android.content.BroadcastReceiver receiver
         1: .line 1354
            aload 0 /* this */
            getfield android.app.LoadedApk$ReceiverDispatcher$Args.mOrdered:Z
            istore 2 /* ordered */
        start local 2 // boolean ordered
         2: .line 1364
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            astore 3 /* mgr */
        start local 3 // android.app.IActivityManager mgr
         3: .line 1365
            aload 0 /* this */
            getfield android.app.LoadedApk$ReceiverDispatcher$Args.mCurIntent:Landroid/content/Intent;
            astore 4 /* intent */
        start local 4 // android.content.Intent intent
         4: .line 1366
            aload 4 /* intent */
            ifnonnull 9
         5: .line 1367
            ldc "LoadedApk"
            new java.lang.StringBuilder
            dup
            ldc "Null intent being dispatched, mDispatched="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield android.app.LoadedApk$ReceiverDispatcher$Args.mDispatched:Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
         6: .line 1368
            ldc ": run() previously called at "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 1369
            aload 0 /* this */
            getfield android.app.LoadedApk$ReceiverDispatcher$Args.mPreviousRunStacktrace:Ljava/lang/Throwable;
            invokestatic android.util.Log.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 1367
            invokestatic android.util.Log.wtf:(Ljava/lang/String;Ljava/lang/String;)I
            pop
         9: .line 1372
      StackMap locals: android.app.LoadedApk$ReceiverDispatcher$Args android.content.BroadcastReceiver int android.app.IActivityManager android.content.Intent
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield android.app.LoadedApk$ReceiverDispatcher$Args.mCurIntent:Landroid/content/Intent;
        10: .line 1373
            aload 0 /* this */
            iconst_1
            putfield android.app.LoadedApk$ReceiverDispatcher$Args.mDispatched:Z
        11: .line 1374
            aload 0 /* this */
            new java.lang.Throwable
            dup
            ldc "Previous stacktrace"
            invokespecial java.lang.Throwable.<init>:(Ljava/lang/String;)V
            putfield android.app.LoadedApk$ReceiverDispatcher$Args.mPreviousRunStacktrace:Ljava/lang/Throwable;
        12: .line 1375
            aload 1 /* receiver */
            ifnull 13
            aload 4 /* intent */
            ifnull 13
            aload 0 /* this */
            getfield android.app.LoadedApk$ReceiverDispatcher$Args.this$1:Landroid/app/LoadedApk$ReceiverDispatcher;
            getfield android.app.LoadedApk$ReceiverDispatcher.mForgotten:Z
            ifeq 16
        13: .line 1376
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.LoadedApk$ReceiverDispatcher$Args.this$1:Landroid/app/LoadedApk$ReceiverDispatcher;
            getfield android.app.LoadedApk$ReceiverDispatcher.mRegistered:Z
            ifeq 15
            iload 2 /* ordered */
            ifeq 15
        14: .line 1379
            aload 0 /* this */
            aload 3 /* mgr */
            invokevirtual android.app.LoadedApk$ReceiverDispatcher$Args.sendFinished:(Landroid/app/IActivityManager;)V
        15: .line 1381
      StackMap locals:
      StackMap stack:
            return
        16: .line 1384
      StackMap locals:
      StackMap stack:
            ldc 64
            ldc "broadcastReceiveReg"
            invokestatic android.os.Trace.traceBegin:(JLjava/lang/String;)V
        17: .line 1386
            aload 0 /* this */
            getfield android.app.LoadedApk$ReceiverDispatcher$Args.this$1:Landroid/app/LoadedApk$ReceiverDispatcher;
            getfield android.app.LoadedApk$ReceiverDispatcher.mReceiver:Landroid/content/BroadcastReceiver;
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            astore 5 /* cl */
        start local 5 // java.lang.ClassLoader cl
        18: .line 1387
            aload 4 /* intent */
            aload 5 /* cl */
            invokevirtual android.content.Intent.setExtrasClassLoader:(Ljava/lang/ClassLoader;)V
        19: .line 1388
            aload 4 /* intent */
            invokevirtual android.content.Intent.prepareToEnterProcess:()V
        20: .line 1389
            aload 0 /* this */
            aload 5 /* cl */
            invokevirtual android.app.LoadedApk$ReceiverDispatcher$Args.setExtrasClassLoader:(Ljava/lang/ClassLoader;)V
        21: .line 1390
            aload 1 /* receiver */
            aload 0 /* this */
            invokevirtual android.content.BroadcastReceiver.setPendingResult:(Landroid/content/BroadcastReceiver$PendingResult;)V
        22: .line 1391
            aload 1 /* receiver */
            aload 0 /* this */
            getfield android.app.LoadedApk$ReceiverDispatcher$Args.this$1:Landroid/app/LoadedApk$ReceiverDispatcher;
            getfield android.app.LoadedApk$ReceiverDispatcher.mContext:Landroid/content/Context;
            aload 4 /* intent */
            invokevirtual android.content.BroadcastReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V
        end local 5 // java.lang.ClassLoader cl
        23: .line 1392
            goto 36
      StackMap locals:
      StackMap stack: java.lang.Exception
        24: astore 5 /* e */
        start local 5 // java.lang.Exception e
        25: .line 1393
            aload 0 /* this */
            getfield android.app.LoadedApk$ReceiverDispatcher$Args.this$1:Landroid/app/LoadedApk$ReceiverDispatcher;
            getfield android.app.LoadedApk$ReceiverDispatcher.mRegistered:Z
            ifeq 27
            iload 2 /* ordered */
            ifeq 27
        26: .line 1396
            aload 0 /* this */
            aload 3 /* mgr */
            invokevirtual android.app.LoadedApk$ReceiverDispatcher$Args.sendFinished:(Landroid/app/IActivityManager;)V
        27: .line 1398
      StackMap locals: java.lang.Exception
      StackMap stack:
            aload 0 /* this */
            getfield android.app.LoadedApk$ReceiverDispatcher$Args.this$1:Landroid/app/LoadedApk$ReceiverDispatcher;
            getfield android.app.LoadedApk$ReceiverDispatcher.mInstrumentation:Landroid/app/Instrumentation;
            ifnull 29
        28: .line 1399
            aload 0 /* this */
            getfield android.app.LoadedApk$ReceiverDispatcher$Args.this$1:Landroid/app/LoadedApk$ReceiverDispatcher;
            getfield android.app.LoadedApk$ReceiverDispatcher.mInstrumentation:Landroid/app/Instrumentation;
            aload 0 /* this */
            getfield android.app.LoadedApk$ReceiverDispatcher$Args.this$1:Landroid/app/LoadedApk$ReceiverDispatcher;
            getfield android.app.LoadedApk$ReceiverDispatcher.mReceiver:Landroid/content/BroadcastReceiver;
            aload 5 /* e */
            invokevirtual android.app.Instrumentation.onException:(Ljava/lang/Object;Ljava/lang/Throwable;)Z
            ifne 36
        29: .line 1400
      StackMap locals:
      StackMap stack:
            ldc 64
            invokestatic android.os.Trace.traceEnd:(J)V
        30: .line 1401
            new java.lang.RuntimeException
            dup
        31: .line 1402
            new java.lang.StringBuilder
            dup
            ldc "Error receiving broadcast "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* intent */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        32: .line 1403
            ldc " in "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.app.LoadedApk$ReceiverDispatcher$Args.this$1:Landroid/app/LoadedApk$ReceiverDispatcher;
            getfield android.app.LoadedApk$ReceiverDispatcher.mReceiver:Landroid/content/BroadcastReceiver;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        33: .line 1402
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        34: .line 1403
            aload 5 /* e */
        35: .line 1401
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 5 // java.lang.Exception e
        36: .line 1407
      StackMap locals:
      StackMap stack:
            aload 1 /* receiver */
            invokevirtual android.content.BroadcastReceiver.getPendingResult:()Landroid/content/BroadcastReceiver$PendingResult;
            ifnull 38
        37: .line 1408
            aload 0 /* this */
            invokevirtual android.app.LoadedApk$ReceiverDispatcher$Args.finish:()V
        38: .line 1410
      StackMap locals:
      StackMap stack:
            ldc 64
            invokestatic android.os.Trace.traceEnd:(J)V
        end local 4 // android.content.Intent intent
        end local 3 // android.app.IActivityManager mgr
        end local 2 // boolean ordered
        end local 1 // android.content.BroadcastReceiver receiver
        39: .line 1411
            return
        end local 0 // android.app.LoadedApk$ReceiverDispatcher$Args this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   40     0      this  Landroid/app/LoadedApk$ReceiverDispatcher$Args;
            1   39     1  receiver  Landroid/content/BroadcastReceiver;
            2   39     2   ordered  Z
            3   39     3       mgr  Landroid/app/IActivityManager;
            4   39     4    intent  Landroid/content/Intent;
           18   23     5        cl  Ljava/lang/ClassLoader;
           25   36     5         e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
          17    23      24  Class java.lang.Exception
}
SourceFile: "LoadedApk.java"
NestHost: android.app.LoadedApk
InnerClasses:
  final ReceiverDispatcher = android.app.LoadedApk$ReceiverDispatcher of android.app.LoadedApk
  final Args = android.app.LoadedApk$ReceiverDispatcher$Args of android.app.LoadedApk$ReceiverDispatcher
  public PendingResult = android.content.BroadcastReceiver$PendingResult of android.content.BroadcastReceiver
  public abstract Stub = android.content.IIntentReceiver$Stub of android.content.IIntentReceiver
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles