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 0: aload 0
aload 1
putfield android.service.autofill.AutofillService$1.this$0:Landroid/service/autofill/AutofillService;
aload 0
invokespecial android.service.autofill.IAutoFillService$Stub.<init>:()V
return
end local 0 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 start local 1 0: aload 0
getfield android.service.autofill.AutofillService$1.this$0:Landroid/service/autofill/AutofillService;
getfield android.service.autofill.AutofillService.mHandler:Landroid/os/Handler;
1: iload 1
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: StackMap locals: android.service.autofill.AutofillService$1 int
StackMap stack: android.os.Handler java.util.function.Consumer
aload 0
getfield android.service.autofill.AutofillService$1.this$0:Landroid/service/autofill/AutofillService;
4: 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: return
end local 1 end local 0 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 start local 1 start local 2 0: invokestatic android.os.CancellationSignal.createTransport:()Landroid/os/ICancellationSignal;
astore 3
start local 3 1: aload 2
aload 3
invokeinterface android.service.autofill.IFillCallback.onCancellable:(Landroid/os/ICancellationSignal;)V
2: 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
start local 4 4: aload 4
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
pop
end local 4 5: StackMap locals:
StackMap stack:
aload 0
getfield android.service.autofill.AutofillService$1.this$0:Landroid/service/autofill/AutofillService;
getfield android.service.autofill.AutofillService.mHandler:Landroid/os/Handler;
6: 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: aload 0
getfield android.service.autofill.AutofillService$1.this$0:Landroid/service/autofill/AutofillService;
aload 1
aload 3
invokestatic android.os.CancellationSignal.fromTransport:(Landroid/os/ICancellationSignal;)Landroid/os/CancellationSignal;
8: new android.service.autofill.FillCallback
dup
aload 2
aload 1
invokevirtual android.service.autofill.FillRequest.getId:()I
invokespecial android.service.autofill.FillCallback.<init>:(Landroid/service/autofill/IFillCallback;I)V
9: 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: return
end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield android.service.autofill.AutofillService$1.this$0:Landroid/service/autofill/AutofillService;
getfield android.service.autofill.AutofillService.mHandler:Landroid/os/Handler;
1: 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: aload 0
getfield android.service.autofill.AutofillService$1.this$0:Landroid/service/autofill/AutofillService;
aload 1
new android.service.autofill.SaveCallback
dup
aload 2
invokespecial android.service.autofill.SaveCallback.<init>:(Landroid/service/autofill/ISaveCallback;)V
3: 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: return
end local 2 end local 1 end local 0 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