class android.service.autofill.AutofillService$1 extends android.service.autofill.IAutoFillService$Stub
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: android.service.autofill.AutofillService$1
  super_class: android.service.autofill.IAutoFillService$Stub
{
  final android.service.autofill.AutofillService this$0;
    descriptor: Landroid/service/autofill/AutofillService;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(android.service.autofill.AutofillService);
    descriptor: (Landroid/service/autofill/AutofillService;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.service.autofill.AutofillService$1 this
         0: .line 577
            aload 0 /* this */
            aload 1
            putfield android.service.autofill.AutofillService$1.this$0:Landroid/service/autofill/AutofillService;
            aload 0 /* this */
            invokespecial android.service.autofill.IAutoFillService$Stub.<init>:()V
            return
        end local 0 // android.service.autofill.AutofillService$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/service/autofill/AutofillService$1;
    MethodParameters:
        Name  Flags
      this$0  final

  public void onConnectedStateChanged(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.service.autofill.AutofillService$1 this
        start local 1 // boolean connected
         0: .line 580
            aload 0 /* this */
            getfield android.service.autofill.AutofillService$1.this$0:Landroid/service/autofill/AutofillService;
            getfield android.service.autofill.AutofillService.mHandler:Landroid/os/Handler;
         1: .line 581
            iload 1 /* connected */
            ifeq 2
            invokedynamic accept()Ljava/util/function/Consumer;
              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:
                  (Ljava/lang/Object;)V
                  android/service/autofill/AutofillService.onConnected()V (5)
                  (Landroid/service/autofill/AutofillService;)V
            goto 3
      StackMap locals:
      StackMap stack: android.os.Handler
         2: invokedynamic accept()Ljava/util/function/Consumer;
              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:
                  (Ljava/lang/Object;)V
                  android/service/autofill/AutofillService.onDisconnected()V (5)
                  (Landroid/service/autofill/AutofillService;)V
         3: .line 582
      StackMap locals: android.service.autofill.AutofillService$1 int
      StackMap stack: android.os.Handler java.util.function.Consumer
            aload 0 /* this */
            getfield android.service.autofill.AutofillService$1.this$0:Landroid/service/autofill/AutofillService;
         4: .line 580
            invokestatic com.android.internal.util.function.pooled.PooledLambda.obtainMessage:(Ljava/util/function/Consumer;Ljava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Handler.sendMessage:(Landroid/os/Message;)Z
            pop
         5: .line 583
            return
        end local 1 // boolean connected
        end local 0 // android.service.autofill.AutofillService$1 this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Landroid/service/autofill/AutofillService$1;
            0    6     1  connected  Z
    MethodParameters:
           Name  Flags
      connected  

  public void onFillRequest(android.service.autofill.FillRequest, android.service.autofill.IFillCallback);
    descriptor: (Landroid/service/autofill/FillRequest;Landroid/service/autofill/IFillCallback;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=3
        start local 0 // android.service.autofill.AutofillService$1 this
        start local 1 // android.service.autofill.FillRequest request
        start local 2 // android.service.autofill.IFillCallback callback
         0: .line 587
            invokestatic android.os.CancellationSignal.createTransport:()Landroid/os/ICancellationSignal;
            astore 3 /* transport */
        start local 3 // android.os.ICancellationSignal transport
         1: .line 589
            aload 2 /* callback */
            aload 3 /* transport */
            invokeinterface android.service.autofill.IFillCallback.onCancellable:(Landroid/os/ICancellationSignal;)V
         2: .line 590
            goto 5
      StackMap locals: android.service.autofill.AutofillService$1 android.service.autofill.FillRequest android.service.autofill.IFillCallback android.os.ICancellationSignal
      StackMap stack: android.os.RemoteException
         3: astore 4 /* e */
        start local 4 // android.os.RemoteException e
         4: .line 591
            aload 4 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            pop
        end local 4 // android.os.RemoteException e
         5: .line 593
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.service.autofill.AutofillService$1.this$0:Landroid/service/autofill/AutofillService;
            getfield android.service.autofill.AutofillService.mHandler:Landroid/os/Handler;
         6: .line 594
            invokedynamic accept()Lcom/android/internal/util/function/QuadConsumer;
              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:
                  (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
                  android/service/autofill/AutofillService.onFillRequest(Landroid/service/autofill/FillRequest;Landroid/os/CancellationSignal;Landroid/service/autofill/FillCallback;)V (5)
                  (Landroid/service/autofill/AutofillService;Landroid/service/autofill/FillRequest;Landroid/os/CancellationSignal;Landroid/service/autofill/FillCallback;)V
         7: .line 595
            aload 0 /* this */
            getfield android.service.autofill.AutofillService$1.this$0:Landroid/service/autofill/AutofillService;
            aload 1 /* request */
            aload 3 /* transport */
            invokestatic android.os.CancellationSignal.fromTransport:(Landroid/os/ICancellationSignal;)Landroid/os/CancellationSignal;
         8: .line 596
            new android.service.autofill.FillCallback
            dup
            aload 2 /* callback */
            aload 1 /* request */
            invokevirtual android.service.autofill.FillRequest.getId:()I
            invokespecial android.service.autofill.FillCallback.<init>:(Landroid/service/autofill/IFillCallback;I)V
         9: .line 593
            invokestatic com.android.internal.util.function.pooled.PooledLambda.obtainMessage:(Lcom/android/internal/util/function/QuadConsumer;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Handler.sendMessage:(Landroid/os/Message;)Z
            pop
        10: .line 597
            return
        end local 3 // android.os.ICancellationSignal transport
        end local 2 // android.service.autofill.IFillCallback callback
        end local 1 // android.service.autofill.FillRequest request
        end local 0 // android.service.autofill.AutofillService$1 this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Landroid/service/autofill/AutofillService$1;
            0   11     1    request  Landroid/service/autofill/FillRequest;
            0   11     2   callback  Landroid/service/autofill/IFillCallback;
            1   11     3  transport  Landroid/os/ICancellationSignal;
            4    5     4          e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
          Name  Flags
      request   
      callback  

  public void onSaveRequest(android.service.autofill.SaveRequest, android.service.autofill.ISaveCallback);
    descriptor: (Landroid/service/autofill/SaveRequest;Landroid/service/autofill/ISaveCallback;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // android.service.autofill.AutofillService$1 this
        start local 1 // android.service.autofill.SaveRequest request
        start local 2 // android.service.autofill.ISaveCallback callback
         0: .line 601
            aload 0 /* this */
            getfield android.service.autofill.AutofillService$1.this$0:Landroid/service/autofill/AutofillService;
            getfield android.service.autofill.AutofillService.mHandler:Landroid/os/Handler;
         1: .line 602
            invokedynamic accept()Lcom/android/internal/util/function/TriConsumer;
              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:
                  (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
                  android/service/autofill/AutofillService.onSaveRequest(Landroid/service/autofill/SaveRequest;Landroid/service/autofill/SaveCallback;)V (5)
                  (Landroid/service/autofill/AutofillService;Landroid/service/autofill/SaveRequest;Landroid/service/autofill/SaveCallback;)V
         2: .line 603
            aload 0 /* this */
            getfield android.service.autofill.AutofillService$1.this$0:Landroid/service/autofill/AutofillService;
            aload 1 /* request */
            new android.service.autofill.SaveCallback
            dup
            aload 2 /* callback */
            invokespecial android.service.autofill.SaveCallback.<init>:(Landroid/service/autofill/ISaveCallback;)V
         3: .line 601
            invokestatic com.android.internal.util.function.pooled.PooledLambda.obtainMessage:(Lcom/android/internal/util/function/TriConsumer;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Handler.sendMessage:(Landroid/os/Message;)Z
            pop
         4: .line 604
            return
        end local 2 // android.service.autofill.ISaveCallback callback
        end local 1 // android.service.autofill.SaveRequest request
        end local 0 // android.service.autofill.AutofillService$1 this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Landroid/service/autofill/AutofillService$1;
            0    5     1   request  Landroid/service/autofill/SaveRequest;
            0    5     2  callback  Landroid/service/autofill/ISaveCallback;
    MethodParameters:
          Name  Flags
      request   
      callback  
}
SourceFile: "AutofillService.java"
EnclosingMethod: android.service.autofill.AutofillService
NestHost: android.service.autofill.AutofillService
InnerClasses:
  android.service.autofill.AutofillService$1
  public abstract Stub = android.service.autofill.IAutoFillService$Stub of android.service.autofill.IAutoFillService
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles