class android.service.textclassifier.TextClassifierService$1 extends android.service.textclassifier.ITextClassifierService$Stub
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: android.service.textclassifier.TextClassifierService$1
super_class: android.service.textclassifier.ITextClassifierService$Stub
{
private final android.os.CancellationSignal mCancellationSignal;
descriptor: Landroid/os/CancellationSignal;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final android.service.textclassifier.TextClassifierService this$0;
descriptor: Landroid/service/textclassifier/TextClassifierService;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(android.service.textclassifier.TextClassifierService);
descriptor: (Landroid/service/textclassifier/TextClassifierService;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield android.service.textclassifier.TextClassifierService$1.this$0:Landroid/service/textclassifier/TextClassifierService;
aload 0
invokespecial android.service.textclassifier.ITextClassifierService$Stub.<init>:()V
1: aload 0
new android.os.CancellationSignal
dup
invokespecial android.os.CancellationSignal.<init>:()V
putfield android.service.textclassifier.TextClassifierService$1.mCancellationSignal:Landroid/os/CancellationSignal;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/service/textclassifier/TextClassifierService$1;
MethodParameters:
Name Flags
this$0 final
public void onSuggestSelection(android.view.textclassifier.TextClassificationSessionId, android.view.textclassifier.TextSelection$Request, android.service.textclassifier.ITextSelectionCallback);
descriptor: (Landroid/view/textclassifier/TextClassificationSessionId;Landroid/view/textclassifier/TextSelection$Request;Landroid/service/textclassifier/ITextSelectionCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 3
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
getfield android.service.textclassifier.TextClassifierService$1.this$0:Landroid/service/textclassifier/TextClassifierService;
3: aload 2
invokevirtual android.view.textclassifier.TextSelection$Request.getText:()Ljava/lang/CharSequence;
aload 2
invokevirtual android.view.textclassifier.TextSelection$Request.getStartIndex:()I
aload 2
invokevirtual android.view.textclassifier.TextSelection$Request.getEndIndex:()I
4: aload 1
aload 2
invokestatic android.view.textclassifier.TextSelection$Options.from:(Landroid/view/textclassifier/TextClassificationSessionId;Landroid/view/textclassifier/TextSelection$Request;)Landroid/view/textclassifier/TextSelection$Options;
aload 0
getfield android.service.textclassifier.TextClassifierService$1.mCancellationSignal:Landroid/os/CancellationSignal;
5: new android.service.textclassifier.TextClassifierService$1$1
dup
aload 0
aload 3
invokespecial android.service.textclassifier.TextClassifierService$1$1.<init>:(Landroid/service/textclassifier/TextClassifierService$1;Landroid/service/textclassifier/ITextSelectionCallback;)V
6: invokevirtual android.service.textclassifier.TextClassifierService.onSuggestSelection:(Ljava/lang/CharSequence;IILandroid/view/textclassifier/TextSelection$Options;Landroid/os/CancellationSignal;Landroid/service/textclassifier/TextClassifierService$Callback;)V
7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/service/textclassifier/TextClassifierService$1;
0 8 1 sessionId Landroid/view/textclassifier/TextClassificationSessionId;
0 8 2 request Landroid/view/textclassifier/TextSelection$Request;
0 8 3 callback Landroid/service/textclassifier/ITextSelectionCallback;
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
sessionId
request
callback
public void onClassifyText(android.view.textclassifier.TextClassificationSessionId, android.view.textclassifier.TextClassification$Request, android.service.textclassifier.ITextClassificationCallback);
descriptor: (Landroid/view/textclassifier/TextClassificationSessionId;Landroid/view/textclassifier/TextClassification$Request;Landroid/service/textclassifier/ITextClassificationCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 3
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
getfield android.service.textclassifier.TextClassifierService$1.this$0:Landroid/service/textclassifier/TextClassifierService;
3: aload 2
invokevirtual android.view.textclassifier.TextClassification$Request.getText:()Ljava/lang/CharSequence;
aload 2
invokevirtual android.view.textclassifier.TextClassification$Request.getStartIndex:()I
aload 2
invokevirtual android.view.textclassifier.TextClassification$Request.getEndIndex:()I
4: aload 1
aload 2
invokestatic android.view.textclassifier.TextClassification$Options.from:(Landroid/view/textclassifier/TextClassificationSessionId;Landroid/view/textclassifier/TextClassification$Request;)Landroid/view/textclassifier/TextClassification$Options;
aload 0
getfield android.service.textclassifier.TextClassifierService$1.mCancellationSignal:Landroid/os/CancellationSignal;
5: new android.service.textclassifier.TextClassifierService$1$2
dup
aload 0
aload 3
invokespecial android.service.textclassifier.TextClassifierService$1$2.<init>:(Landroid/service/textclassifier/TextClassifierService$1;Landroid/service/textclassifier/ITextClassificationCallback;)V
6: invokevirtual android.service.textclassifier.TextClassifierService.onClassifyText:(Ljava/lang/CharSequence;IILandroid/view/textclassifier/TextClassification$Options;Landroid/os/CancellationSignal;Landroid/service/textclassifier/TextClassifierService$Callback;)V
7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/service/textclassifier/TextClassifierService$1;
0 8 1 sessionId Landroid/view/textclassifier/TextClassificationSessionId;
0 8 2 request Landroid/view/textclassifier/TextClassification$Request;
0 8 3 callback Landroid/service/textclassifier/ITextClassificationCallback;
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
sessionId
request
callback
public void onGenerateLinks(android.view.textclassifier.TextClassificationSessionId, android.view.textclassifier.TextLinks$Request, android.service.textclassifier.ITextLinksCallback);
descriptor: (Landroid/view/textclassifier/TextClassificationSessionId;Landroid/view/textclassifier/TextLinks$Request;Landroid/service/textclassifier/ITextLinksCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 3
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
getfield android.service.textclassifier.TextClassifierService$1.this$0:Landroid/service/textclassifier/TextClassifierService;
3: aload 2
invokevirtual android.view.textclassifier.TextLinks$Request.getText:()Ljava/lang/CharSequence;
aload 1
aload 2
invokestatic android.view.textclassifier.TextLinks$Options.from:(Landroid/view/textclassifier/TextClassificationSessionId;Landroid/view/textclassifier/TextLinks$Request;)Landroid/view/textclassifier/TextLinks$Options;
4: aload 0
getfield android.service.textclassifier.TextClassifierService$1.mCancellationSignal:Landroid/os/CancellationSignal;
5: new android.service.textclassifier.TextClassifierService$1$3
dup
aload 0
aload 3
invokespecial android.service.textclassifier.TextClassifierService$1$3.<init>:(Landroid/service/textclassifier/TextClassifierService$1;Landroid/service/textclassifier/ITextLinksCallback;)V
6: invokevirtual android.service.textclassifier.TextClassifierService.onGenerateLinks:(Ljava/lang/CharSequence;Landroid/view/textclassifier/TextLinks$Options;Landroid/os/CancellationSignal;Landroid/service/textclassifier/TextClassifierService$Callback;)V
7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/service/textclassifier/TextClassifierService$1;
0 8 1 sessionId Landroid/view/textclassifier/TextClassificationSessionId;
0 8 2 request Landroid/view/textclassifier/TextLinks$Request;
0 8 3 callback Landroid/service/textclassifier/ITextLinksCallback;
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
sessionId
request
callback
public void onSelectionEvent(android.view.textclassifier.TextClassificationSessionId, android.view.textclassifier.SelectionEvent);
descriptor: (Landroid/view/textclassifier/TextClassificationSessionId;Landroid/view/textclassifier/SelectionEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
getfield android.service.textclassifier.TextClassifierService$1.this$0:Landroid/service/textclassifier/TextClassifierService;
aload 1
aload 2
invokevirtual android.service.textclassifier.TextClassifierService.onSelectionEvent:(Landroid/view/textclassifier/TextClassificationSessionId;Landroid/view/textclassifier/SelectionEvent;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/service/textclassifier/TextClassifierService$1;
0 3 1 sessionId Landroid/view/textclassifier/TextClassificationSessionId;
0 3 2 event Landroid/view/textclassifier/SelectionEvent;
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
sessionId
event
public void onCreateTextClassificationSession(android.view.textclassifier.TextClassificationContext, android.view.textclassifier.TextClassificationSessionId);
descriptor: (Landroid/view/textclassifier/TextClassificationContext;Landroid/view/textclassifier/TextClassificationSessionId;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 2
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
getfield android.service.textclassifier.TextClassifierService$1.this$0:Landroid/service/textclassifier/TextClassifierService;
aload 1
aload 2
invokevirtual android.service.textclassifier.TextClassifierService.onCreateTextClassificationSession:(Landroid/view/textclassifier/TextClassificationContext;Landroid/view/textclassifier/TextClassificationSessionId;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/service/textclassifier/TextClassifierService$1;
0 4 1 context Landroid/view/textclassifier/TextClassificationContext;
0 4 2 sessionId Landroid/view/textclassifier/TextClassificationSessionId;
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
context
sessionId
public void onDestroyTextClassificationSession(android.view.textclassifier.TextClassificationSessionId);
descriptor: (Landroid/view/textclassifier/TextClassificationSessionId;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.service.textclassifier.TextClassifierService$1.this$0:Landroid/service/textclassifier/TextClassifierService;
aload 1
invokevirtual android.service.textclassifier.TextClassifierService.onDestroyTextClassificationSession:(Landroid/view/textclassifier/TextClassificationSessionId;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/service/textclassifier/TextClassifierService$1;
0 2 1 sessionId Landroid/view/textclassifier/TextClassificationSessionId;
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
sessionId
}
SourceFile: "TextClassifierService.java"
EnclosingMethod: android.service.textclassifier.TextClassifierService
NestHost: android.service.textclassifier.TextClassifierService
InnerClasses:
public abstract Stub = android.service.textclassifier.ITextClassifierService$Stub of android.service.textclassifier.ITextClassifierService
android.service.textclassifier.TextClassifierService$1
android.service.textclassifier.TextClassifierService$1$1
android.service.textclassifier.TextClassifierService$1$2
android.service.textclassifier.TextClassifierService$1$3
public abstract Callback = android.service.textclassifier.TextClassifierService$Callback of android.service.textclassifier.TextClassifierService
public final Options = android.view.textclassifier.TextClassification$Options of android.view.textclassifier.TextClassification
public final Request = android.view.textclassifier.TextClassification$Request of android.view.textclassifier.TextClassification
public final Options = android.view.textclassifier.TextLinks$Options of android.view.textclassifier.TextLinks
public final Request = android.view.textclassifier.TextLinks$Request of android.view.textclassifier.TextLinks
public final Options = android.view.textclassifier.TextSelection$Options of android.view.textclassifier.TextSelection
public final Request = android.view.textclassifier.TextSelection$Request of android.view.textclassifier.TextSelection