public interface android.view.inputmethod.InputMethodSession
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: android.view.inputmethod.InputMethodSession
  super_class: java.lang.Object
{
  public abstract void finishInput();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void updateSelection(int, int, int, int, int, int);
    descriptor: (IIIIII)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      oldSelStart      
      oldSelEnd        
      newSelStart      
      newSelEnd        
      candidatesStart  
      candidatesEnd    

  public abstract void viewClicked(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      focusChanged  

  public abstract void updateCursor(android.graphics.Rect);
    descriptor: (Landroid/graphics/Rect;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      newCursor  

  public abstract void displayCompletions(android.view.inputmethod.CompletionInfo[]);
    descriptor: ([Landroid/view/inputmethod/CompletionInfo;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      completions  

  public abstract void updateExtractedText(int, android.view.inputmethod.ExtractedText);
    descriptor: (ILandroid/view/inputmethod/ExtractedText;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      token  
      text   

  public abstract void dispatchKeyEvent(int, android.view.KeyEvent, android.view.inputmethod.InputMethodSession$EventCallback);
    descriptor: (ILandroid/view/KeyEvent;Landroid/view/inputmethod/InputMethodSession$EventCallback;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      seq       
      event     
      callback  

  public abstract void dispatchTrackballEvent(int, android.view.MotionEvent, android.view.inputmethod.InputMethodSession$EventCallback);
    descriptor: (ILandroid/view/MotionEvent;Landroid/view/inputmethod/InputMethodSession$EventCallback;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      seq       
      event     
      callback  

  public abstract void dispatchGenericMotionEvent(int, android.view.MotionEvent, android.view.inputmethod.InputMethodSession$EventCallback);
    descriptor: (ILandroid/view/MotionEvent;Landroid/view/inputmethod/InputMethodSession$EventCallback;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      seq       
      event     
      callback  

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

  public abstract void toggleSoftInput(int, int);
    descriptor: (II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      showFlags  
      hideFlags  

  public abstract void updateCursorAnchorInfo(android.view.inputmethod.CursorAnchorInfo);
    descriptor: (Landroid/view/inputmethod/CursorAnchorInfo;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      cursorAnchorInfo  
}
SourceFile: "InputMethodSession.java"
NestMembers:
  android.view.inputmethod.InputMethodSession$EventCallback
InnerClasses:
  public abstract EventCallback = android.view.inputmethod.InputMethodSession$EventCallback of android.view.inputmethod.InputMethodSession