class android.app.ReceiverRestrictedContext extends android.content.ContextWrapper
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: android.app.ReceiverRestrictedContext
  super_class: android.content.ContextWrapper
{
  void <init>(android.content.Context);
    descriptor: (Landroid/content/Context;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.ReceiverRestrictedContext this
        start local 1 // android.content.Context base
         0: .line 101
            aload 0 /* this */
            aload 1 /* base */
            invokespecial android.content.ContextWrapper.<init>:(Landroid/content/Context;)V
         1: .line 102
            return
        end local 1 // android.content.Context base
        end local 0 // android.app.ReceiverRestrictedContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/ReceiverRestrictedContext;
            0    2     1  base  Landroid/content/Context;
    MethodParameters:
      Name  Flags
      base  

  public android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter);
    descriptor: (Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // android.app.ReceiverRestrictedContext this
        start local 1 // android.content.BroadcastReceiver receiver
        start local 2 // android.content.IntentFilter filter
         0: .line 106
            aload 0 /* this */
            aload 1 /* receiver */
            aload 2 /* filter */
            aconst_null
            aconst_null
            invokevirtual android.app.ReceiverRestrictedContext.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent;
            areturn
        end local 2 // android.content.IntentFilter filter
        end local 1 // android.content.BroadcastReceiver receiver
        end local 0 // android.app.ReceiverRestrictedContext this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Landroid/app/ReceiverRestrictedContext;
            0    1     1  receiver  Landroid/content/BroadcastReceiver;
            0    1     2    filter  Landroid/content/IntentFilter;
    MethodParameters:
          Name  Flags
      receiver  
      filter    

  public android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter, java.lang.String, android.os.Handler);
    descriptor: (Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // android.app.ReceiverRestrictedContext this
        start local 1 // android.content.BroadcastReceiver receiver
        start local 2 // android.content.IntentFilter filter
        start local 3 // java.lang.String broadcastPermission
        start local 4 // android.os.Handler scheduler
         0: .line 112
            aload 1 /* receiver */
            ifnonnull 2
         1: .line 115
            aload 0 /* this */
            aconst_null
            aload 2 /* filter */
            aload 3 /* broadcastPermission */
            aload 4 /* scheduler */
            invokespecial android.content.ContextWrapper.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent;
            areturn
         2: .line 117
      StackMap locals:
      StackMap stack:
            new android.content.ReceiverCallNotAllowedException
            dup
         3: .line 118
            ldc "BroadcastReceiver components are not allowed to register to receive intents"
         4: .line 117
            invokespecial android.content.ReceiverCallNotAllowedException.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // android.os.Handler scheduler
        end local 3 // java.lang.String broadcastPermission
        end local 2 // android.content.IntentFilter filter
        end local 1 // android.content.BroadcastReceiver receiver
        end local 0 // android.app.ReceiverRestrictedContext this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    5     0                 this  Landroid/app/ReceiverRestrictedContext;
            0    5     1             receiver  Landroid/content/BroadcastReceiver;
            0    5     2               filter  Landroid/content/IntentFilter;
            0    5     3  broadcastPermission  Ljava/lang/String;
            0    5     4            scheduler  Landroid/os/Handler;
    MethodParameters:
                     Name  Flags
      receiver             
      filter               
      broadcastPermission  
      scheduler            

  public android.content.Intent registerReceiverAsUser(android.content.BroadcastReceiver, android.os.UserHandle, android.content.IntentFilter, java.lang.String, android.os.Handler);
    descriptor: (Landroid/content/BroadcastReceiver;Landroid/os/UserHandle;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // android.app.ReceiverRestrictedContext this
        start local 1 // android.content.BroadcastReceiver receiver
        start local 2 // android.os.UserHandle user
        start local 3 // android.content.IntentFilter filter
        start local 4 // java.lang.String broadcastPermission
        start local 5 // android.os.Handler scheduler
         0: .line 125
            aload 1 /* receiver */
            ifnonnull 2
         1: .line 128
            aload 0 /* this */
            aconst_null
            aload 2 /* user */
            aload 3 /* filter */
            aload 4 /* broadcastPermission */
            aload 5 /* scheduler */
            invokespecial android.content.ContextWrapper.registerReceiverAsUser:(Landroid/content/BroadcastReceiver;Landroid/os/UserHandle;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent;
            areturn
         2: .line 130
      StackMap locals:
      StackMap stack:
            new android.content.ReceiverCallNotAllowedException
            dup
         3: .line 131
            ldc "BroadcastReceiver components are not allowed to register to receive intents"
         4: .line 130
            invokespecial android.content.ReceiverCallNotAllowedException.<init>:(Ljava/lang/String;)V
            athrow
        end local 5 // android.os.Handler scheduler
        end local 4 // java.lang.String broadcastPermission
        end local 3 // android.content.IntentFilter filter
        end local 2 // android.os.UserHandle user
        end local 1 // android.content.BroadcastReceiver receiver
        end local 0 // android.app.ReceiverRestrictedContext this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    5     0                 this  Landroid/app/ReceiverRestrictedContext;
            0    5     1             receiver  Landroid/content/BroadcastReceiver;
            0    5     2                 user  Landroid/os/UserHandle;
            0    5     3               filter  Landroid/content/IntentFilter;
            0    5     4  broadcastPermission  Ljava/lang/String;
            0    5     5            scheduler  Landroid/os/Handler;
    MethodParameters:
                     Name  Flags
      receiver             
      user                 
      filter               
      broadcastPermission  
      scheduler            

  public boolean bindService(android.content.Intent, android.content.ServiceConnection, int);
    descriptor: (Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.app.ReceiverRestrictedContext this
        start local 1 // android.content.Intent service
        start local 2 // android.content.ServiceConnection conn
        start local 3 // int flags
         0: .line 137
            new android.content.ReceiverCallNotAllowedException
            dup
         1: .line 138
            ldc "BroadcastReceiver components are not allowed to bind to services"
         2: .line 137
            invokespecial android.content.ReceiverCallNotAllowedException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // int flags
        end local 2 // android.content.ServiceConnection conn
        end local 1 // android.content.Intent service
        end local 0 // android.app.ReceiverRestrictedContext this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Landroid/app/ReceiverRestrictedContext;
            0    3     1  service  Landroid/content/Intent;
            0    3     2     conn  Landroid/content/ServiceConnection;
            0    3     3    flags  I
    MethodParameters:
         Name  Flags
      service  
      conn     
      flags    
}
SourceFile: "ContextImpl.java"