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 // android.service.textclassifier.TextClassifierService$1 this
         0: .line 87
            aload 0 /* this */
            aload 1
            putfield android.service.textclassifier.TextClassifierService$1.this$0:Landroid/service/textclassifier/TextClassifierService;
            aload 0 /* this */
            invokespecial android.service.textclassifier.ITextClassifierService$Stub.<init>:()V
         1: .line 90
            aload 0 /* this */
            new android.os.CancellationSignal
            dup
            invokespecial android.os.CancellationSignal.<init>:()V
            putfield android.service.textclassifier.TextClassifierService$1.mCancellationSignal:Landroid/os/CancellationSignal;
         2: .line 87
            return
        end local 0 // android.service.textclassifier.TextClassifierService$1 this
      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 // android.service.textclassifier.TextClassifierService$1 this
        start local 1 // android.view.textclassifier.TextClassificationSessionId sessionId
        start local 2 // android.view.textclassifier.TextSelection$Request request
        start local 3 // android.service.textclassifier.ITextSelectionCallback callback
         0: .line 98
            aload 2 /* request */
            invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 99
            aload 3 /* callback */
            invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 100
            aload 0 /* this */
            getfield android.service.textclassifier.TextClassifierService$1.this$0:Landroid/service/textclassifier/TextClassifierService;
         3: .line 101
            aload 2 /* request */
            invokevirtual android.view.textclassifier.TextSelection$Request.getText:()Ljava/lang/CharSequence;
            aload 2 /* request */
            invokevirtual android.view.textclassifier.TextSelection$Request.getStartIndex:()I
            aload 2 /* request */
            invokevirtual android.view.textclassifier.TextSelection$Request.getEndIndex:()I
         4: .line 102
            aload 1 /* sessionId */
            aload 2 /* request */
            invokestatic android.view.textclassifier.TextSelection$Options.from:(Landroid/view/textclassifier/TextClassificationSessionId;Landroid/view/textclassifier/TextSelection$Request;)Landroid/view/textclassifier/TextSelection$Options;
            aload 0 /* this */
            getfield android.service.textclassifier.TextClassifierService$1.mCancellationSignal:Landroid/os/CancellationSignal;
         5: .line 103
            new android.service.textclassifier.TextClassifierService$1$1
            dup
            aload 0 /* this */
            aload 3 /* callback */
            invokespecial android.service.textclassifier.TextClassifierService$1$1.<init>:(Landroid/service/textclassifier/TextClassifierService$1;Landroid/service/textclassifier/ITextSelectionCallback;)V
         6: .line 100
            invokevirtual android.service.textclassifier.TextClassifierService.onSuggestSelection:(Ljava/lang/CharSequence;IILandroid/view/textclassifier/TextSelection$Options;Landroid/os/CancellationSignal;Landroid/service/textclassifier/TextClassifierService$Callback;)V
         7: .line 124
            return
        end local 3 // android.service.textclassifier.ITextSelectionCallback callback
        end local 2 // android.view.textclassifier.TextSelection$Request request
        end local 1 // android.view.textclassifier.TextClassificationSessionId sessionId
        end local 0 // android.service.textclassifier.TextClassifierService$1 this
      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 // android.service.textclassifier.TextClassifierService$1 this
        start local 1 // android.view.textclassifier.TextClassificationSessionId sessionId
        start local 2 // android.view.textclassifier.TextClassification$Request request
        start local 3 // android.service.textclassifier.ITextClassificationCallback callback
         0: .line 132
            aload 2 /* request */
            invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 133
            aload 3 /* callback */
            invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 134
            aload 0 /* this */
            getfield android.service.textclassifier.TextClassifierService$1.this$0:Landroid/service/textclassifier/TextClassifierService;
         3: .line 135
            aload 2 /* request */
            invokevirtual android.view.textclassifier.TextClassification$Request.getText:()Ljava/lang/CharSequence;
            aload 2 /* request */
            invokevirtual android.view.textclassifier.TextClassification$Request.getStartIndex:()I
            aload 2 /* request */
            invokevirtual android.view.textclassifier.TextClassification$Request.getEndIndex:()I
         4: .line 136
            aload 1 /* sessionId */
            aload 2 /* request */
            invokestatic android.view.textclassifier.TextClassification$Options.from:(Landroid/view/textclassifier/TextClassificationSessionId;Landroid/view/textclassifier/TextClassification$Request;)Landroid/view/textclassifier/TextClassification$Options;
            aload 0 /* this */
            getfield android.service.textclassifier.TextClassifierService$1.mCancellationSignal:Landroid/os/CancellationSignal;
         5: .line 137
            new android.service.textclassifier.TextClassifierService$1$2
            dup
            aload 0 /* this */
            aload 3 /* callback */
            invokespecial android.service.textclassifier.TextClassifierService$1$2.<init>:(Landroid/service/textclassifier/TextClassifierService$1;Landroid/service/textclassifier/ITextClassificationCallback;)V
         6: .line 134
            invokevirtual android.service.textclassifier.TextClassifierService.onClassifyText:(Ljava/lang/CharSequence;IILandroid/view/textclassifier/TextClassification$Options;Landroid/os/CancellationSignal;Landroid/service/textclassifier/TextClassifierService$Callback;)V
         7: .line 156
            return
        end local 3 // android.service.textclassifier.ITextClassificationCallback callback
        end local 2 // android.view.textclassifier.TextClassification$Request request
        end local 1 // android.view.textclassifier.TextClassificationSessionId sessionId
        end local 0 // android.service.textclassifier.TextClassifierService$1 this
      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 // android.service.textclassifier.TextClassifierService$1 this
        start local 1 // android.view.textclassifier.TextClassificationSessionId sessionId
        start local 2 // android.view.textclassifier.TextLinks$Request request
        start local 3 // android.service.textclassifier.ITextLinksCallback callback
         0: .line 164
            aload 2 /* request */
            invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 165
            aload 3 /* callback */
            invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 166
            aload 0 /* this */
            getfield android.service.textclassifier.TextClassifierService$1.this$0:Landroid/service/textclassifier/TextClassifierService;
         3: .line 167
            aload 2 /* request */
            invokevirtual android.view.textclassifier.TextLinks$Request.getText:()Ljava/lang/CharSequence;
            aload 1 /* sessionId */
            aload 2 /* request */
            invokestatic android.view.textclassifier.TextLinks$Options.from:(Landroid/view/textclassifier/TextClassificationSessionId;Landroid/view/textclassifier/TextLinks$Request;)Landroid/view/textclassifier/TextLinks$Options;
         4: .line 168
            aload 0 /* this */
            getfield android.service.textclassifier.TextClassifierService$1.mCancellationSignal:Landroid/os/CancellationSignal;
         5: .line 169
            new android.service.textclassifier.TextClassifierService$1$3
            dup
            aload 0 /* this */
            aload 3 /* callback */
            invokespecial android.service.textclassifier.TextClassifierService$1$3.<init>:(Landroid/service/textclassifier/TextClassifierService$1;Landroid/service/textclassifier/ITextLinksCallback;)V
         6: .line 166
            invokevirtual android.service.textclassifier.TextClassifierService.onGenerateLinks:(Ljava/lang/CharSequence;Landroid/view/textclassifier/TextLinks$Options;Landroid/os/CancellationSignal;Landroid/service/textclassifier/TextClassifierService$Callback;)V
         7: .line 188
            return
        end local 3 // android.service.textclassifier.ITextLinksCallback callback
        end local 2 // android.view.textclassifier.TextLinks$Request request
        end local 1 // android.view.textclassifier.TextClassificationSessionId sessionId
        end local 0 // android.service.textclassifier.TextClassifierService$1 this
      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 // android.service.textclassifier.TextClassifierService$1 this
        start local 1 // android.view.textclassifier.TextClassificationSessionId sessionId
        start local 2 // android.view.textclassifier.SelectionEvent event
         0: .line 195
            aload 2 /* event */
            invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 196
            aload 0 /* this */
            getfield android.service.textclassifier.TextClassifierService$1.this$0:Landroid/service/textclassifier/TextClassifierService;
            aload 1 /* sessionId */
            aload 2 /* event */
            invokevirtual android.service.textclassifier.TextClassifierService.onSelectionEvent:(Landroid/view/textclassifier/TextClassificationSessionId;Landroid/view/textclassifier/SelectionEvent;)V
         2: .line 197
            return
        end local 2 // android.view.textclassifier.SelectionEvent event
        end local 1 // android.view.textclassifier.TextClassificationSessionId sessionId
        end local 0 // android.service.textclassifier.TextClassifierService$1 this
      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 // android.service.textclassifier.TextClassifierService$1 this
        start local 1 // android.view.textclassifier.TextClassificationContext context
        start local 2 // android.view.textclassifier.TextClassificationSessionId sessionId
         0: .line 204
            aload 1 /* context */
            invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 205
            aload 2 /* sessionId */
            invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 206
            aload 0 /* this */
            getfield android.service.textclassifier.TextClassifierService$1.this$0:Landroid/service/textclassifier/TextClassifierService;
            aload 1 /* context */
            aload 2 /* sessionId */
            invokevirtual android.service.textclassifier.TextClassifierService.onCreateTextClassificationSession:(Landroid/view/textclassifier/TextClassificationContext;Landroid/view/textclassifier/TextClassificationSessionId;)V
         3: .line 207
            return
        end local 2 // android.view.textclassifier.TextClassificationSessionId sessionId
        end local 1 // android.view.textclassifier.TextClassificationContext context
        end local 0 // android.service.textclassifier.TextClassifierService$1 this
      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 // android.service.textclassifier.TextClassifierService$1 this
        start local 1 // android.view.textclassifier.TextClassificationSessionId sessionId
         0: .line 213
            aload 0 /* this */
            getfield android.service.textclassifier.TextClassifierService$1.this$0:Landroid/service/textclassifier/TextClassifierService;
            aload 1 /* sessionId */
            invokevirtual android.service.textclassifier.TextClassifierService.onDestroyTextClassificationSession:(Landroid/view/textclassifier/TextClassificationSessionId;)V
         1: .line 214
            return
        end local 1 // android.view.textclassifier.TextClassificationSessionId sessionId
        end local 0 // android.service.textclassifier.TextClassifierService$1 this
      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