final class android.app.LoadedApk$ReceiverDispatcher$InnerReceiver extends android.content.IIntentReceiver$Stub
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: android.app.LoadedApk$ReceiverDispatcher$InnerReceiver
  super_class: android.content.IIntentReceiver$Stub
{
  final java.lang.ref.WeakReference<android.app.LoadedApk$ReceiverDispatcher> mDispatcher;
    descriptor: Ljava/lang/ref/WeakReference;
    flags: (0x0010) ACC_FINAL
    Signature: Ljava/lang/ref/WeakReference<Landroid/app/LoadedApk$ReceiverDispatcher;>;

  final android.app.LoadedApk$ReceiverDispatcher mStrongRef;
    descriptor: Landroid/app/LoadedApk$ReceiverDispatcher;
    flags: (0x0010) ACC_FINAL

  void <init>(android.app.LoadedApk$ReceiverDispatcher, boolean);
    descriptor: (Landroid/app/LoadedApk$ReceiverDispatcher;Z)V
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.app.LoadedApk$ReceiverDispatcher$InnerReceiver this
        start local 1 // android.app.LoadedApk$ReceiverDispatcher rd
        start local 2 // boolean strong
         0: .line 1283
            aload 0 /* this */
            invokespecial android.content.IIntentReceiver$Stub.<init>:()V
         1: .line 1284
            aload 0 /* this */
            new java.lang.ref.WeakReference
            dup
            aload 1 /* rd */
            invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
            putfield android.app.LoadedApk$ReceiverDispatcher$InnerReceiver.mDispatcher:Ljava/lang/ref/WeakReference;
         2: .line 1285
            aload 0 /* this */
            iload 2 /* strong */
            ifeq 3
            aload 1 /* rd */
            goto 4
      StackMap locals: android.app.LoadedApk$ReceiverDispatcher$InnerReceiver android.app.LoadedApk$ReceiverDispatcher int
      StackMap stack: android.app.LoadedApk$ReceiverDispatcher$InnerReceiver
         3: aconst_null
      StackMap locals: android.app.LoadedApk$ReceiverDispatcher$InnerReceiver android.app.LoadedApk$ReceiverDispatcher int
      StackMap stack: android.app.LoadedApk$ReceiverDispatcher$InnerReceiver android.app.LoadedApk$ReceiverDispatcher
         4: putfield android.app.LoadedApk$ReceiverDispatcher$InnerReceiver.mStrongRef:Landroid/app/LoadedApk$ReceiverDispatcher;
         5: .line 1286
            return
        end local 2 // boolean strong
        end local 1 // android.app.LoadedApk$ReceiverDispatcher rd
        end local 0 // android.app.LoadedApk$ReceiverDispatcher$InnerReceiver this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/app/LoadedApk$ReceiverDispatcher$InnerReceiver;
            0    6     1      rd  Landroid/app/LoadedApk$ReceiverDispatcher;
            0    6     2  strong  Z
    MethodParameters:
        Name  Flags
      rd      
      strong  

  public void performReceive(android.content.Intent, int, java.lang.String, android.os.Bundle, boolean, boolean, int);
    descriptor: (Landroid/content/Intent;ILjava/lang/String;Landroid/os/Bundle;ZZI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=11, args_size=8
        start local 0 // android.app.LoadedApk$ReceiverDispatcher$InnerReceiver this
        start local 1 // android.content.Intent intent
        start local 2 // int resultCode
        start local 3 // java.lang.String data
        start local 4 // android.os.Bundle extras
        start local 5 // boolean ordered
        start local 6 // boolean sticky
        start local 7 // int sendingUser
         0: .line 1292
            aload 1 /* intent */
            ifnonnull 4
         1: .line 1293
            ldc "LoadedApk"
            ldc "Null intent received"
            invokestatic android.util.Log.wtf:(Ljava/lang/String;Ljava/lang/String;)I
            pop
         2: .line 1294
            aconst_null
            astore 8 /* rd */
        start local 8 // android.app.LoadedApk$ReceiverDispatcher rd
         3: .line 1295
            goto 5
        end local 8 // android.app.LoadedApk$ReceiverDispatcher rd
         4: .line 1296
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.LoadedApk$ReceiverDispatcher$InnerReceiver.mDispatcher:Ljava/lang/ref/WeakReference;
            invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
            checkcast android.app.LoadedApk$ReceiverDispatcher
            astore 8 /* rd */
        start local 8 // android.app.LoadedApk$ReceiverDispatcher rd
         5: .line 1303
      StackMap locals: android.app.LoadedApk$ReceiverDispatcher
      StackMap stack:
            aload 8 /* rd */
            ifnull 10
         6: .line 1304
            aload 8 /* rd */
            aload 1 /* intent */
            iload 2 /* resultCode */
            aload 3 /* data */
            aload 4 /* extras */
         7: .line 1305
            iload 5 /* ordered */
            iload 6 /* sticky */
            iload 7 /* sendingUser */
         8: .line 1304
            invokevirtual android.app.LoadedApk$ReceiverDispatcher.performReceive:(Landroid/content/Intent;ILjava/lang/String;Landroid/os/Bundle;ZZI)V
         9: .line 1306
            goto 17
        10: .line 1313
      StackMap locals:
      StackMap stack:
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            astore 9 /* mgr */
        start local 9 // android.app.IActivityManager mgr
        11: .line 1315
            aload 4 /* extras */
            ifnull 13
        12: .line 1316
            aload 4 /* extras */
            iconst_0
            invokevirtual android.os.Bundle.setAllowFds:(Z)Z
            pop
        13: .line 1318
      StackMap locals: android.app.IActivityManager
      StackMap stack:
            aload 9 /* mgr */
            aload 0 /* this */
            iload 2 /* resultCode */
            aload 3 /* data */
            aload 4 /* extras */
            iconst_0
            aload 1 /* intent */
            invokevirtual android.content.Intent.getFlags:()I
            invokeinterface android.app.IActivityManager.finishReceiver:(Landroid/os/IBinder;ILjava/lang/String;Landroid/os/Bundle;ZI)V
        14: .line 1319
            goto 17
      StackMap locals:
      StackMap stack: android.os.RemoteException
        15: astore 10 /* e */
        start local 10 // android.os.RemoteException e
        16: .line 1320
            aload 10 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 10 // android.os.RemoteException e
        end local 9 // android.app.IActivityManager mgr
        17: .line 1323
      StackMap locals:
      StackMap stack:
            return
        end local 8 // android.app.LoadedApk$ReceiverDispatcher rd
        end local 7 // int sendingUser
        end local 6 // boolean sticky
        end local 5 // boolean ordered
        end local 4 // android.os.Bundle extras
        end local 3 // java.lang.String data
        end local 2 // int resultCode
        end local 1 // android.content.Intent intent
        end local 0 // android.app.LoadedApk$ReceiverDispatcher$InnerReceiver this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   18     0         this  Landroid/app/LoadedApk$ReceiverDispatcher$InnerReceiver;
            0   18     1       intent  Landroid/content/Intent;
            0   18     2   resultCode  I
            0   18     3         data  Ljava/lang/String;
            0   18     4       extras  Landroid/os/Bundle;
            0   18     5      ordered  Z
            0   18     6       sticky  Z
            0   18     7  sendingUser  I
            3    4     8           rd  Landroid/app/LoadedApk$ReceiverDispatcher;
            5   18     8           rd  Landroid/app/LoadedApk$ReceiverDispatcher;
           11   17     9          mgr  Landroid/app/IActivityManager;
           16   17    10            e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
          11    14      15  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      intent       
      resultCode   
      data         
      extras       
      ordered      
      sticky       
      sendingUser  
}
SourceFile: "LoadedApk.java"
NestHost: android.app.LoadedApk
InnerClasses:
  final ReceiverDispatcher = android.app.LoadedApk$ReceiverDispatcher of android.app.LoadedApk
  final InnerReceiver = android.app.LoadedApk$ReceiverDispatcher$InnerReceiver of android.app.LoadedApk$ReceiverDispatcher
  public abstract Stub = android.content.IIntentReceiver$Stub of android.content.IIntentReceiver