final class android.view.autofill.AutofillManager$AutofillManagerClient extends android.view.autofill.IAutoFillManagerClient$Stub
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: android.view.autofill.AutofillManager$AutofillManagerClient
  super_class: android.view.autofill.IAutoFillManagerClient$Stub
{
  private final java.lang.ref.WeakReference<android.view.autofill.AutofillManager> mAfm;
    descriptor: Ljava/lang/ref/WeakReference;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/lang/ref/WeakReference<Landroid/view/autofill/AutofillManager;>;

  void <init>(android.view.autofill.AutofillManager);
    descriptor: (Landroid/view/autofill/AutofillManager;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // android.view.autofill.AutofillManager$AutofillManagerClient this
        start local 1 // android.view.autofill.AutofillManager autofillManager
         0: .line 2775
            aload 0 /* this */
            invokespecial android.view.autofill.IAutoFillManagerClient$Stub.<init>:()V
         1: .line 2776
            aload 0 /* this */
            new java.lang.ref.WeakReference
            dup
            aload 1 /* autofillManager */
            invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
            putfield android.view.autofill.AutofillManager$AutofillManagerClient.mAfm:Ljava/lang/ref/WeakReference;
         2: .line 2777
            return
        end local 1 // android.view.autofill.AutofillManager autofillManager
        end local 0 // android.view.autofill.AutofillManager$AutofillManagerClient this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0             this  Landroid/view/autofill/AutofillManager$AutofillManagerClient;
            0    3     1  autofillManager  Landroid/view/autofill/AutofillManager;
    MethodParameters:
                 Name  Flags
      autofillManager  

  public void setState(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.view.autofill.AutofillManager$AutofillManagerClient this
        start local 1 // int flags
         0: .line 2781
            aload 0 /* this */
            getfield android.view.autofill.AutofillManager$AutofillManagerClient.mAfm:Ljava/lang/ref/WeakReference;
            invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
            checkcast android.view.autofill.AutofillManager
            astore 2 /* afm */
        start local 2 // android.view.autofill.AutofillManager afm
         1: .line 2782
            aload 2 /* afm */
            ifnull 3
         2: .line 2783
            aload 2 /* afm */
            aload 2 /* afm */
            iload 1 /* flags */
            invokedynamic run(Landroid/view/autofill/AutofillManager;I)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/view/autofill/AutofillManager$AutofillManagerClient.lambda$0(Landroid/view/autofill/AutofillManager;I)V (6)
                  ()V
            invokevirtual android.view.autofill.AutofillManager.post:(Ljava/lang/Runnable;)V
         3: .line 2785
      StackMap locals: android.view.autofill.AutofillManager
      StackMap stack:
            return
        end local 2 // android.view.autofill.AutofillManager afm
        end local 1 // int flags
        end local 0 // android.view.autofill.AutofillManager$AutofillManagerClient this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Landroid/view/autofill/AutofillManager$AutofillManagerClient;
            0    4     1  flags  I
            1    4     2    afm  Landroid/view/autofill/AutofillManager;
    MethodParameters:
       Name  Flags
      flags  

  public void autofill(int, java.util.List<android.view.autofill.AutofillId>, java.util.List<android.view.autofill.AutofillValue>);
    descriptor: (ILjava/util/List;Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // android.view.autofill.AutofillManager$AutofillManagerClient this
        start local 1 // int sessionId
        start local 2 // java.util.List ids
        start local 3 // java.util.List values
         0: .line 2789
            aload 0 /* this */
            getfield android.view.autofill.AutofillManager$AutofillManagerClient.mAfm:Ljava/lang/ref/WeakReference;
            invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
            checkcast android.view.autofill.AutofillManager
            astore 4 /* afm */
        start local 4 // android.view.autofill.AutofillManager afm
         1: .line 2790
            aload 4 /* afm */
            ifnull 3
         2: .line 2791
            aload 4 /* afm */
            aload 4 /* afm */
            iload 1 /* sessionId */
            aload 2 /* ids */
            aload 3 /* values */
            invokedynamic run(Landroid/view/autofill/AutofillManager;ILjava/util/List;Ljava/util/List;)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/view/autofill/AutofillManager$AutofillManagerClient.lambda$1(Landroid/view/autofill/AutofillManager;ILjava/util/List;Ljava/util/List;)V (6)
                  ()V
            invokevirtual android.view.autofill.AutofillManager.post:(Ljava/lang/Runnable;)V
         3: .line 2793
      StackMap locals: android.view.autofill.AutofillManager
      StackMap stack:
            return
        end local 4 // android.view.autofill.AutofillManager afm
        end local 3 // java.util.List values
        end local 2 // java.util.List ids
        end local 1 // int sessionId
        end local 0 // android.view.autofill.AutofillManager$AutofillManagerClient this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Landroid/view/autofill/AutofillManager$AutofillManagerClient;
            0    4     1  sessionId  I
            0    4     2        ids  Ljava/util/List<Landroid/view/autofill/AutofillId;>;
            0    4     3     values  Ljava/util/List<Landroid/view/autofill/AutofillValue;>;
            1    4     4        afm  Landroid/view/autofill/AutofillManager;
    Signature: (ILjava/util/List<Landroid/view/autofill/AutofillId;>;Ljava/util/List<Landroid/view/autofill/AutofillValue;>;)V
    MethodParameters:
           Name  Flags
      sessionId  
      ids        
      values     

  public void authenticate(int, int, android.content.IntentSender, android.content.Intent);
    descriptor: (IILandroid/content/IntentSender;Landroid/content/Intent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=5
        start local 0 // android.view.autofill.AutofillManager$AutofillManagerClient this
        start local 1 // int sessionId
        start local 2 // int authenticationId
        start local 3 // android.content.IntentSender intent
        start local 4 // android.content.Intent fillInIntent
         0: .line 2798
            aload 0 /* this */
            getfield android.view.autofill.AutofillManager$AutofillManagerClient.mAfm:Ljava/lang/ref/WeakReference;
            invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
            checkcast android.view.autofill.AutofillManager
            astore 5 /* afm */
        start local 5 // android.view.autofill.AutofillManager afm
         1: .line 2799
            aload 5 /* afm */
            ifnull 3
         2: .line 2800
            aload 5 /* afm */
            aload 5 /* afm */
            iload 1 /* sessionId */
            iload 2 /* authenticationId */
            aload 3 /* intent */
            aload 4 /* fillInIntent */
            invokedynamic run(Landroid/view/autofill/AutofillManager;IILandroid/content/IntentSender;Landroid/content/Intent;)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/view/autofill/AutofillManager$AutofillManagerClient.lambda$2(Landroid/view/autofill/AutofillManager;IILandroid/content/IntentSender;Landroid/content/Intent;)V (6)
                  ()V
            invokevirtual android.view.autofill.AutofillManager.post:(Ljava/lang/Runnable;)V
         3: .line 2802
      StackMap locals: android.view.autofill.AutofillManager
      StackMap stack:
            return
        end local 5 // android.view.autofill.AutofillManager afm
        end local 4 // android.content.Intent fillInIntent
        end local 3 // android.content.IntentSender intent
        end local 2 // int authenticationId
        end local 1 // int sessionId
        end local 0 // android.view.autofill.AutofillManager$AutofillManagerClient this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    4     0              this  Landroid/view/autofill/AutofillManager$AutofillManagerClient;
            0    4     1         sessionId  I
            0    4     2  authenticationId  I
            0    4     3            intent  Landroid/content/IntentSender;
            0    4     4      fillInIntent  Landroid/content/Intent;
            1    4     5               afm  Landroid/view/autofill/AutofillManager;
    MethodParameters:
                  Name  Flags
      sessionId         
      authenticationId  
      intent            
      fillInIntent      

  public void requestShowFillUi(int, android.view.autofill.AutofillId, int, int, android.graphics.Rect, android.view.autofill.IAutofillWindowPresenter);
    descriptor: (ILandroid/view/autofill/AutofillId;IILandroid/graphics/Rect;Landroid/view/autofill/IAutofillWindowPresenter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=8, args_size=7
        start local 0 // android.view.autofill.AutofillManager$AutofillManagerClient this
        start local 1 // int sessionId
        start local 2 // android.view.autofill.AutofillId id
        start local 3 // int width
        start local 4 // int height
        start local 5 // android.graphics.Rect anchorBounds
        start local 6 // android.view.autofill.IAutofillWindowPresenter presenter
         0: .line 2807
            aload 0 /* this */
            getfield android.view.autofill.AutofillManager$AutofillManagerClient.mAfm:Ljava/lang/ref/WeakReference;
            invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
            checkcast android.view.autofill.AutofillManager
            astore 7 /* afm */
        start local 7 // android.view.autofill.AutofillManager afm
         1: .line 2808
            aload 7 /* afm */
            ifnull 3
         2: .line 2809
            aload 7 /* afm */
            aload 7 /* afm */
            iload 1 /* sessionId */
            aload 2 /* id */
            iload 3 /* width */
            iload 4 /* height */
            aload 5 /* anchorBounds */
            aload 6 /* presenter */
            invokedynamic run(Landroid/view/autofill/AutofillManager;ILandroid/view/autofill/AutofillId;IILandroid/graphics/Rect;Landroid/view/autofill/IAutofillWindowPresenter;)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/view/autofill/AutofillManager$AutofillManagerClient.lambda$3(Landroid/view/autofill/AutofillManager;ILandroid/view/autofill/AutofillId;IILandroid/graphics/Rect;Landroid/view/autofill/IAutofillWindowPresenter;)V (6)
                  ()V
            invokevirtual android.view.autofill.AutofillManager.post:(Ljava/lang/Runnable;)V
         3: .line 2812
      StackMap locals: android.view.autofill.AutofillManager
      StackMap stack:
            return
        end local 7 // android.view.autofill.AutofillManager afm
        end local 6 // android.view.autofill.IAutofillWindowPresenter presenter
        end local 5 // android.graphics.Rect anchorBounds
        end local 4 // int height
        end local 3 // int width
        end local 2 // android.view.autofill.AutofillId id
        end local 1 // int sessionId
        end local 0 // android.view.autofill.AutofillManager$AutofillManagerClient this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Landroid/view/autofill/AutofillManager$AutofillManagerClient;
            0    4     1     sessionId  I
            0    4     2            id  Landroid/view/autofill/AutofillId;
            0    4     3         width  I
            0    4     4        height  I
            0    4     5  anchorBounds  Landroid/graphics/Rect;
            0    4     6     presenter  Landroid/view/autofill/IAutofillWindowPresenter;
            1    4     7           afm  Landroid/view/autofill/AutofillManager;
    MethodParameters:
              Name  Flags
      sessionId     
      id            
      width         
      height        
      anchorBounds  
      presenter     

  public void requestHideFillUi(int, android.view.autofill.AutofillId);
    descriptor: (ILandroid/view/autofill/AutofillId;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.view.autofill.AutofillManager$AutofillManagerClient this
        start local 1 // int sessionId
        start local 2 // android.view.autofill.AutofillId id
         0: .line 2816
            aload 0 /* this */
            getfield android.view.autofill.AutofillManager$AutofillManagerClient.mAfm:Ljava/lang/ref/WeakReference;
            invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
            checkcast android.view.autofill.AutofillManager
            astore 3 /* afm */
        start local 3 // android.view.autofill.AutofillManager afm
         1: .line 2817
            aload 3 /* afm */
            ifnull 3
         2: .line 2818
            aload 3 /* afm */
            aload 3 /* afm */
            aload 2 /* id */
            invokedynamic run(Landroid/view/autofill/AutofillManager;Landroid/view/autofill/AutofillId;)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/view/autofill/AutofillManager$AutofillManagerClient.lambda$4(Landroid/view/autofill/AutofillManager;Landroid/view/autofill/AutofillId;)V (6)
                  ()V
            invokevirtual android.view.autofill.AutofillManager.post:(Ljava/lang/Runnable;)V
         3: .line 2820
      StackMap locals: android.view.autofill.AutofillManager
      StackMap stack:
            return
        end local 3 // android.view.autofill.AutofillManager afm
        end local 2 // android.view.autofill.AutofillId id
        end local 1 // int sessionId
        end local 0 // android.view.autofill.AutofillManager$AutofillManagerClient this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Landroid/view/autofill/AutofillManager$AutofillManagerClient;
            0    4     1  sessionId  I
            0    4     2         id  Landroid/view/autofill/AutofillId;
            1    4     3        afm  Landroid/view/autofill/AutofillManager;
    MethodParameters:
           Name  Flags
      sessionId  
      id         

  public void notifyNoFillUi(int, android.view.autofill.AutofillId, int);
    descriptor: (ILandroid/view/autofill/AutofillId;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // android.view.autofill.AutofillManager$AutofillManagerClient this
        start local 1 // int sessionId
        start local 2 // android.view.autofill.AutofillId id
        start local 3 // int sessionFinishedState
         0: .line 2824
            aload 0 /* this */
            getfield android.view.autofill.AutofillManager$AutofillManagerClient.mAfm:Ljava/lang/ref/WeakReference;
            invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
            checkcast android.view.autofill.AutofillManager
            astore 4 /* afm */
        start local 4 // android.view.autofill.AutofillManager afm
         1: .line 2825
            aload 4 /* afm */
            ifnull 3
         2: .line 2826
            aload 4 /* afm */
            aload 4 /* afm */
            iload 1 /* sessionId */
            aload 2 /* id */
            iload 3 /* sessionFinishedState */
            invokedynamic run(Landroid/view/autofill/AutofillManager;ILandroid/view/autofill/AutofillId;I)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/view/autofill/AutofillManager$AutofillManagerClient.lambda$5(Landroid/view/autofill/AutofillManager;ILandroid/view/autofill/AutofillId;I)V (6)
                  ()V
            invokevirtual android.view.autofill.AutofillManager.post:(Ljava/lang/Runnable;)V
         3: .line 2828
      StackMap locals: android.view.autofill.AutofillManager
      StackMap stack:
            return
        end local 4 // android.view.autofill.AutofillManager afm
        end local 3 // int sessionFinishedState
        end local 2 // android.view.autofill.AutofillId id
        end local 1 // int sessionId
        end local 0 // android.view.autofill.AutofillManager$AutofillManagerClient this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    4     0                  this  Landroid/view/autofill/AutofillManager$AutofillManagerClient;
            0    4     1             sessionId  I
            0    4     2                    id  Landroid/view/autofill/AutofillId;
            0    4     3  sessionFinishedState  I
            1    4     4                   afm  Landroid/view/autofill/AutofillManager;
    MethodParameters:
                      Name  Flags
      sessionId             
      id                    
      sessionFinishedState  

  public void dispatchUnhandledKey(int, android.view.autofill.AutofillId, android.view.KeyEvent);
    descriptor: (ILandroid/view/autofill/AutofillId;Landroid/view/KeyEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // android.view.autofill.AutofillManager$AutofillManagerClient this
        start local 1 // int sessionId
        start local 2 // android.view.autofill.AutofillId id
        start local 3 // android.view.KeyEvent fullScreen
         0: .line 2832
            aload 0 /* this */
            getfield android.view.autofill.AutofillManager$AutofillManagerClient.mAfm:Ljava/lang/ref/WeakReference;
            invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
            checkcast android.view.autofill.AutofillManager
            astore 4 /* afm */
        start local 4 // android.view.autofill.AutofillManager afm
         1: .line 2833
            aload 4 /* afm */
            ifnull 3
         2: .line 2834
            aload 4 /* afm */
            aload 4 /* afm */
            iload 1 /* sessionId */
            aload 2 /* id */
            aload 3 /* fullScreen */
            invokedynamic run(Landroid/view/autofill/AutofillManager;ILandroid/view/autofill/AutofillId;Landroid/view/KeyEvent;)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/view/autofill/AutofillManager$AutofillManagerClient.lambda$6(Landroid/view/autofill/AutofillManager;ILandroid/view/autofill/AutofillId;Landroid/view/KeyEvent;)V (6)
                  ()V
            invokevirtual android.view.autofill.AutofillManager.post:(Ljava/lang/Runnable;)V
         3: .line 2836
      StackMap locals: android.view.autofill.AutofillManager
      StackMap stack:
            return
        end local 4 // android.view.autofill.AutofillManager afm
        end local 3 // android.view.KeyEvent fullScreen
        end local 2 // android.view.autofill.AutofillId id
        end local 1 // int sessionId
        end local 0 // android.view.autofill.AutofillManager$AutofillManagerClient this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Landroid/view/autofill/AutofillManager$AutofillManagerClient;
            0    4     1   sessionId  I
            0    4     2          id  Landroid/view/autofill/AutofillId;
            0    4     3  fullScreen  Landroid/view/KeyEvent;
            1    4     4         afm  Landroid/view/autofill/AutofillManager;
    MethodParameters:
            Name  Flags
      sessionId   
      id          
      fullScreen  

  public void startIntentSender(android.content.IntentSender, android.content.Intent);
    descriptor: (Landroid/content/IntentSender;Landroid/content/Intent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.view.autofill.AutofillManager$AutofillManagerClient this
        start local 1 // android.content.IntentSender intentSender
        start local 2 // android.content.Intent intent
         0: .line 2840
            aload 0 /* this */
            getfield android.view.autofill.AutofillManager$AutofillManagerClient.mAfm:Ljava/lang/ref/WeakReference;
            invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
            checkcast android.view.autofill.AutofillManager
            astore 3 /* afm */
        start local 3 // android.view.autofill.AutofillManager afm
         1: .line 2841
            aload 3 /* afm */
            ifnull 3
         2: .line 2842
            aload 3 /* afm */
            aload 3 /* afm */
            aload 1 /* intentSender */
            aload 2 /* intent */
            invokedynamic run(Landroid/view/autofill/AutofillManager;Landroid/content/IntentSender;Landroid/content/Intent;)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/view/autofill/AutofillManager$AutofillManagerClient.lambda$7(Landroid/view/autofill/AutofillManager;Landroid/content/IntentSender;Landroid/content/Intent;)V (6)
                  ()V
            invokevirtual android.view.autofill.AutofillManager.post:(Ljava/lang/Runnable;)V
         3: .line 2850
      StackMap locals: android.view.autofill.AutofillManager
      StackMap stack:
            return
        end local 3 // android.view.autofill.AutofillManager afm
        end local 2 // android.content.Intent intent
        end local 1 // android.content.IntentSender intentSender
        end local 0 // android.view.autofill.AutofillManager$AutofillManagerClient this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Landroid/view/autofill/AutofillManager$AutofillManagerClient;
            0    4     1  intentSender  Landroid/content/IntentSender;
            0    4     2        intent  Landroid/content/Intent;
            1    4     3           afm  Landroid/view/autofill/AutofillManager;
    MethodParameters:
              Name  Flags
      intentSender  
      intent        

  public void setTrackedViews(int, android.view.autofill.AutofillId[], boolean, boolean, android.view.autofill.AutofillId[], android.view.autofill.AutofillId);
    descriptor: (I[Landroid/view/autofill/AutofillId;ZZ[Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillId;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=8, args_size=7
        start local 0 // android.view.autofill.AutofillManager$AutofillManagerClient this
        start local 1 // int sessionId
        start local 2 // android.view.autofill.AutofillId[] ids
        start local 3 // boolean saveOnAllViewsInvisible
        start local 4 // boolean saveOnFinish
        start local 5 // android.view.autofill.AutofillId[] fillableIds
        start local 6 // android.view.autofill.AutofillId saveTriggerId
         0: .line 2856
            aload 0 /* this */
            getfield android.view.autofill.AutofillManager$AutofillManagerClient.mAfm:Ljava/lang/ref/WeakReference;
            invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
            checkcast android.view.autofill.AutofillManager
            astore 7 /* afm */
        start local 7 // android.view.autofill.AutofillManager afm
         1: .line 2857
            aload 7 /* afm */
            ifnull 3
         2: .line 2858
            aload 7 /* afm */
            aload 7 /* afm */
            iload 1 /* sessionId */
            aload 2 /* ids */
            iload 3 /* saveOnAllViewsInvisible */
            iload 4 /* saveOnFinish */
            aload 5 /* fillableIds */
            aload 6 /* saveTriggerId */
            invokedynamic run(Landroid/view/autofill/AutofillManager;I[Landroid/view/autofill/AutofillId;ZZ[Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillId;)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/view/autofill/AutofillManager$AutofillManagerClient.lambda$8(Landroid/view/autofill/AutofillManager;I[Landroid/view/autofill/AutofillId;ZZ[Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillId;)V (6)
                  ()V
            invokevirtual android.view.autofill.AutofillManager.post:(Ljava/lang/Runnable;)V
         3: .line 2861
      StackMap locals: android.view.autofill.AutofillManager
      StackMap stack:
            return
        end local 7 // android.view.autofill.AutofillManager afm
        end local 6 // android.view.autofill.AutofillId saveTriggerId
        end local 5 // android.view.autofill.AutofillId[] fillableIds
        end local 4 // boolean saveOnFinish
        end local 3 // boolean saveOnAllViewsInvisible
        end local 2 // android.view.autofill.AutofillId[] ids
        end local 1 // int sessionId
        end local 0 // android.view.autofill.AutofillManager$AutofillManagerClient this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    4     0                     this  Landroid/view/autofill/AutofillManager$AutofillManagerClient;
            0    4     1                sessionId  I
            0    4     2                      ids  [Landroid/view/autofill/AutofillId;
            0    4     3  saveOnAllViewsInvisible  Z
            0    4     4             saveOnFinish  Z
            0    4     5              fillableIds  [Landroid/view/autofill/AutofillId;
            0    4     6            saveTriggerId  Landroid/view/autofill/AutofillId;
            1    4     7                      afm  Landroid/view/autofill/AutofillManager;
    MethodParameters:
                         Name  Flags
      sessionId                
      ids                      
      saveOnAllViewsInvisible  
      saveOnFinish             
      fillableIds              
      saveTriggerId            

  public void setSaveUiState(int, boolean);
    descriptor: (IZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.view.autofill.AutofillManager$AutofillManagerClient this
        start local 1 // int sessionId
        start local 2 // boolean shown
         0: .line 2865
            aload 0 /* this */
            getfield android.view.autofill.AutofillManager$AutofillManagerClient.mAfm:Ljava/lang/ref/WeakReference;
            invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
            checkcast android.view.autofill.AutofillManager
            astore 3 /* afm */
        start local 3 // android.view.autofill.AutofillManager afm
         1: .line 2866
            aload 3 /* afm */
            ifnull 3
         2: .line 2867
            aload 3 /* afm */
            aload 3 /* afm */
            iload 1 /* sessionId */
            iload 2 /* shown */
            invokedynamic run(Landroid/view/autofill/AutofillManager;IZ)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/view/autofill/AutofillManager$AutofillManagerClient.lambda$9(Landroid/view/autofill/AutofillManager;IZ)V (6)
                  ()V
            invokevirtual android.view.autofill.AutofillManager.post:(Ljava/lang/Runnable;)V
         3: .line 2869
      StackMap locals: android.view.autofill.AutofillManager
      StackMap stack:
            return
        end local 3 // android.view.autofill.AutofillManager afm
        end local 2 // boolean shown
        end local 1 // int sessionId
        end local 0 // android.view.autofill.AutofillManager$AutofillManagerClient this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Landroid/view/autofill/AutofillManager$AutofillManagerClient;
            0    4     1  sessionId  I
            0    4     2      shown  Z
            1    4     3        afm  Landroid/view/autofill/AutofillManager;
    MethodParameters:
           Name  Flags
      sessionId  
      shown      

  public void setSessionFinished(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.view.autofill.AutofillManager$AutofillManagerClient this
        start local 1 // int newState
         0: .line 2873
            aload 0 /* this */
            getfield android.view.autofill.AutofillManager$AutofillManagerClient.mAfm:Ljava/lang/ref/WeakReference;
            invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
            checkcast android.view.autofill.AutofillManager
            astore 2 /* afm */
        start local 2 // android.view.autofill.AutofillManager afm
         1: .line 2874
            aload 2 /* afm */
            ifnull 3
         2: .line 2875
            aload 2 /* afm */
            aload 2 /* afm */
            iload 1 /* newState */
            invokedynamic run(Landroid/view/autofill/AutofillManager;I)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/view/autofill/AutofillManager$AutofillManagerClient.lambda$10(Landroid/view/autofill/AutofillManager;I)V (6)
                  ()V
            invokevirtual android.view.autofill.AutofillManager.post:(Ljava/lang/Runnable;)V
         3: .line 2877
      StackMap locals: android.view.autofill.AutofillManager
      StackMap stack:
            return
        end local 2 // android.view.autofill.AutofillManager afm
        end local 1 // int newState
        end local 0 // android.view.autofill.AutofillManager$AutofillManagerClient this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Landroid/view/autofill/AutofillManager$AutofillManagerClient;
            0    4     1  newState  I
            1    4     2       afm  Landroid/view/autofill/AutofillManager;
    MethodParameters:
          Name  Flags
      newState  

  private static void lambda$0(android.view.autofill.AutofillManager, int);
    descriptor: (Landroid/view/autofill/AutofillManager;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 2783
            aload 0
            iload 1
            invokevirtual android.view.autofill.AutofillManager.setState:(I)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$1(android.view.autofill.AutofillManager, int, java.util.List, java.util.List);
    descriptor: (Landroid/view/autofill/AutofillManager;ILjava/util/List;Ljava/util/List;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 2791
            aload 0
            iload 1
            aload 2
            aload 3
            invokevirtual android.view.autofill.AutofillManager.autofill:(ILjava/util/List;Ljava/util/List;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$2(android.view.autofill.AutofillManager, int, int, android.content.IntentSender, android.content.Intent);
    descriptor: (Landroid/view/autofill/AutofillManager;IILandroid/content/IntentSender;Landroid/content/Intent;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=5
         0: .line 2800
            aload 0
            iload 1
            iload 2
            aload 3
            aload 4
            invokevirtual android.view.autofill.AutofillManager.authenticate:(IILandroid/content/IntentSender;Landroid/content/Intent;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$3(android.view.autofill.AutofillManager, int, android.view.autofill.AutofillId, int, int, android.graphics.Rect, android.view.autofill.IAutofillWindowPresenter);
    descriptor: (Landroid/view/autofill/AutofillManager;ILandroid/view/autofill/AutofillId;IILandroid/graphics/Rect;Landroid/view/autofill/IAutofillWindowPresenter;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=7, locals=7, args_size=7
         0: .line 2809
            aload 0
            iload 1
            aload 2
            iload 3
            iload 4
            aload 5
         1: .line 2810
            aload 6
         2: .line 2809
            invokevirtual android.view.autofill.AutofillManager.requestShowFillUi:(ILandroid/view/autofill/AutofillId;IILandroid/graphics/Rect;Landroid/view/autofill/IAutofillWindowPresenter;)V
         3: .line 2810
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$4(android.view.autofill.AutofillManager, android.view.autofill.AutofillId);
    descriptor: (Landroid/view/autofill/AutofillManager;Landroid/view/autofill/AutofillId;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 2818
            aload 0
            aload 1
            iconst_0
            invokevirtual android.view.autofill.AutofillManager.requestHideFillUi:(Landroid/view/autofill/AutofillId;Z)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$5(android.view.autofill.AutofillManager, int, android.view.autofill.AutofillId, int);
    descriptor: (Landroid/view/autofill/AutofillManager;ILandroid/view/autofill/AutofillId;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 2826
            aload 0
            iload 1
            aload 2
            iload 3
            invokevirtual android.view.autofill.AutofillManager.notifyNoFillUi:(ILandroid/view/autofill/AutofillId;I)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$6(android.view.autofill.AutofillManager, int, android.view.autofill.AutofillId, android.view.KeyEvent);
    descriptor: (Landroid/view/autofill/AutofillManager;ILandroid/view/autofill/AutofillId;Landroid/view/KeyEvent;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 2834
            aload 0
            iload 1
            aload 2
            aload 3
            invokevirtual android.view.autofill.AutofillManager.dispatchUnhandledKey:(ILandroid/view/autofill/AutofillId;Landroid/view/KeyEvent;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$7(android.view.autofill.AutofillManager, android.content.IntentSender, android.content.Intent);
    descriptor: (Landroid/view/autofill/AutofillManager;Landroid/content/IntentSender;Landroid/content/Intent;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=6, locals=4, args_size=3
         0: .line 2844
            aload 0
            getfield android.view.autofill.AutofillManager.mContext:Landroid/content/Context;
            aload 1
            aload 2
            iconst_0
            iconst_0
            iconst_0
            invokevirtual android.content.Context.startIntentSender:(Landroid/content/IntentSender;Landroid/content/Intent;III)V
         1: .line 2845
            goto 4
      StackMap locals:
      StackMap stack: android.content.IntentSender$SendIntentException
         2: astore 3 /* e */
        start local 3 // android.content.IntentSender$SendIntentException e
         3: .line 2846
            ldc "AutofillManager"
            new java.lang.StringBuilder
            dup
            ldc "startIntentSender() failed for intent:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 3 /* e */
            invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
            pop
        end local 3 // android.content.IntentSender$SendIntentException e
         4: .line 2848
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            3    4     3     e  Landroid/content/IntentSender$SendIntentException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.content.IntentSender$SendIntentException

  private static void lambda$8(android.view.autofill.AutofillManager, int, android.view.autofill.AutofillId[], boolean, boolean, android.view.autofill.AutofillId[], android.view.autofill.AutofillId);
    descriptor: (Landroid/view/autofill/AutofillManager;I[Landroid/view/autofill/AutofillId;ZZ[Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillId;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=7, locals=7, args_size=7
         0: .line 2858
            aload 0
            iload 1
            aload 2
            iload 3
         1: .line 2859
            iload 4
            aload 5
            aload 6
         2: .line 2858
            invokevirtual android.view.autofill.AutofillManager.setTrackedViews:(I[Landroid/view/autofill/AutofillId;ZZ[Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillId;)V
         3: .line 2859
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$9(android.view.autofill.AutofillManager, int, boolean);
    descriptor: (Landroid/view/autofill/AutofillManager;IZ)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 2867
            aload 0
            iload 1
            iload 2
            invokevirtual android.view.autofill.AutofillManager.setSaveUiState:(IZ)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$10(android.view.autofill.AutofillManager, int);
    descriptor: (Landroid/view/autofill/AutofillManager;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 2875
            aload 0
            iload 1
            invokevirtual android.view.autofill.AutofillManager.setSessionFinished:(I)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "AutofillManager.java"
NestHost: android.view.autofill.AutofillManager
InnerClasses:
  public SendIntentException = android.content.IntentSender$SendIntentException of android.content.IntentSender
  private final AutofillManagerClient = android.view.autofill.AutofillManager$AutofillManagerClient of android.view.autofill.AutofillManager
  public abstract Stub = android.view.autofill.IAutoFillManagerClient$Stub of android.view.autofill.IAutoFillManagerClient
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles