public interface com.android.internal.view.IInputContext extends android.os.IInterface
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.android.internal.view.IInputContext
  super_class: java.lang.Object
{
  public abstract void getTextBeforeCursor(int, int, int, com.android.internal.view.IInputContextCallback);
    descriptor: (IIILcom/android/internal/view/IInputContextCallback;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      length    
      flags     
      seq       
      callback  

  public abstract void getTextAfterCursor(int, int, int, com.android.internal.view.IInputContextCallback);
    descriptor: (IIILcom/android/internal/view/IInputContextCallback;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      length    
      flags     
      seq       
      callback  

  public abstract void getCursorCapsMode(int, int, com.android.internal.view.IInputContextCallback);
    descriptor: (IILcom/android/internal/view/IInputContextCallback;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      reqModes  
      seq       
      callback  

  public abstract void getExtractedText(android.view.inputmethod.ExtractedTextRequest, int, int, com.android.internal.view.IInputContextCallback);
    descriptor: (Landroid/view/inputmethod/ExtractedTextRequest;IILcom/android/internal/view/IInputContextCallback;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      request   
      flags     
      seq       
      callback  

  public abstract void deleteSurroundingText(int, int);
    descriptor: (II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      beforeLength  
      afterLength   

  public abstract void deleteSurroundingTextInCodePoints(int, int);
    descriptor: (II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      beforeLength  
      afterLength   

  public abstract void setComposingText(java.lang.CharSequence, int);
    descriptor: (Ljava/lang/CharSequence;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                   Name  Flags
      text               
      newCursorPosition  

  public abstract void finishComposingText();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void commitText(java.lang.CharSequence, int);
    descriptor: (Ljava/lang/CharSequence;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                   Name  Flags
      text               
      newCursorPosition  

  public abstract void commitCompletion(android.view.inputmethod.CompletionInfo);
    descriptor: (Landroid/view/inputmethod/CompletionInfo;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      completion  

  public abstract void commitCorrection(android.view.inputmethod.CorrectionInfo);
    descriptor: (Landroid/view/inputmethod/CorrectionInfo;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      correction  

  public abstract void setSelection(int, int);
    descriptor: (II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      start  
      end    

  public abstract void performEditorAction(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      actionCode  

  public abstract void performContextMenuAction(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      id    

  public abstract void beginBatchEdit();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void endBatchEdit();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void sendKeyEvent(android.view.KeyEvent);
    descriptor: (Landroid/view/KeyEvent;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      event  

  public abstract void clearMetaKeyStates(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      states  

  public abstract void performPrivateCommand(java.lang.String, android.os.Bundle);
    descriptor: (Ljava/lang/String;Landroid/os/Bundle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      action  
      data    

  public abstract void setComposingRegion(int, int);
    descriptor: (II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      start  
      end    

  public abstract void getSelectedText(int, int, com.android.internal.view.IInputContextCallback);
    descriptor: (IILcom/android/internal/view/IInputContextCallback;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      flags     
      seq       
      callback  

  public abstract void requestUpdateCursorAnchorInfo(int, int, com.android.internal.view.IInputContextCallback);
    descriptor: (IILcom/android/internal/view/IInputContextCallback;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                  Name  Flags
      cursorUpdateMode  
      seq               
      callback          

  public abstract void commitContent(android.view.inputmethod.InputContentInfo, int, android.os.Bundle, int, com.android.internal.view.IInputContextCallback);
    descriptor: (Landroid/view/inputmethod/InputContentInfo;ILandroid/os/Bundle;ILcom/android/internal/view/IInputContextCallback;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                  Name  Flags
      inputContentInfo  
      flags             
      opts              
      sec               
      callback          
}
SourceFile: "IInputContext.java"
NestMembers:
  com.android.internal.view.IInputContext$Stub  com.android.internal.view.IInputContext$Stub$Proxy
InnerClasses:
  public abstract Stub = com.android.internal.view.IInputContext$Stub of com.android.internal.view.IInputContext