<?xml version="1.0" encoding="UTF-8"?>
<root>
  <item name="android.inputmethodservice.AbstractInputMethodService.AbstractInputMethodImpl void createSession(android.view.inputmethod.InputMethod.SessionCallback)">
    <annotation name="androidx.annotation.MainThread"/>
  </item>
  <item name="android.inputmethodservice.AbstractInputMethodService.AbstractInputMethodImpl void revokeSession(android.view.inputmethod.InputMethodSession)">
    <annotation name="androidx.annotation.MainThread"/>
  </item>
  <item name="android.inputmethodservice.AbstractInputMethodService.AbstractInputMethodImpl void setSessionEnabled(android.view.inputmethod.InputMethodSession, boolean)">
    <annotation name="androidx.annotation.MainThread"/>
  </item>
  <item name="android.inputmethodservice.InputMethodService boolean onEvaluateInputViewShown()">
    <annotation name="androidx.annotation.CallSuper"/>
  </item>
  <item name="android.inputmethodservice.InputMethodService int getBackDisposition()">
    <annotation name="androidx.annotation.IntDef">
      <val name="value" val="{android.inputmethodservice.InputMethodService.BACK_DISPOSITION_DEFAULT, android.inputmethodservice.InputMethodService.BACK_DISPOSITION_WILL_NOT_DISMISS, android.inputmethodservice.InputMethodService.BACK_DISPOSITION_WILL_DISMISS, android.inputmethodservice.InputMethodService.BACK_DISPOSITION_ADJUST_NOTHING}" />
    </annotation>
  </item>
  <item name="android.inputmethodservice.InputMethodService void setBackDisposition(int) 0">
    <annotation name="androidx.annotation.IntDef">
      <val name="value" val="{android.inputmethodservice.InputMethodService.BACK_DISPOSITION_DEFAULT, android.inputmethodservice.InputMethodService.BACK_DISPOSITION_WILL_NOT_DISMISS, android.inputmethodservice.InputMethodService.BACK_DISPOSITION_WILL_DISMISS, android.inputmethodservice.InputMethodService.BACK_DISPOSITION_ADJUST_NOTHING}" />
    </annotation>
  </item>
  <item name="android.inputmethodservice.InputMethodService void showStatusIcon(int) 0">
    <annotation name="androidx.annotation.DrawableRes"/>
  </item>
  <item name="android.inputmethodservice.InputMethodService.InputMethodImpl void attachToken(android.os.IBinder)">
    <annotation name="androidx.annotation.MainThread"/>
  </item>
  <item name="android.inputmethodservice.InputMethodService.InputMethodImpl void bindInput(android.view.inputmethod.InputBinding)">
    <annotation name="androidx.annotation.MainThread"/>
  </item>
  <item name="android.inputmethodservice.InputMethodService.InputMethodImpl void changeInputMethodSubtype(android.view.inputmethod.InputMethodSubtype)">
    <annotation name="androidx.annotation.MainThread"/>
  </item>
  <item name="android.inputmethodservice.InputMethodService.InputMethodImpl void hideSoftInput(int, android.os.ResultReceiver)">
    <annotation name="androidx.annotation.MainThread"/>
  </item>
  <item name="android.inputmethodservice.InputMethodService.InputMethodImpl void restartInput(android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo)">
    <annotation name="androidx.annotation.MainThread"/>
  </item>
  <item name="android.inputmethodservice.InputMethodService.InputMethodImpl void showSoftInput(int, android.os.ResultReceiver)">
    <annotation name="androidx.annotation.MainThread"/>
  </item>
  <item name="android.inputmethodservice.InputMethodService.InputMethodImpl void startInput(android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo)">
    <annotation name="androidx.annotation.MainThread"/>
  </item>
  <item name="android.inputmethodservice.InputMethodService.InputMethodImpl void unbindInput()">
    <annotation name="androidx.annotation.MainThread"/>
  </item>
  <item name="android.inputmethodservice.Keyboard Keyboard(android.content.Context, int, int) 1">
    <annotation name="androidx.annotation.XmlRes"/>
  </item>
  <item name="android.inputmethodservice.Keyboard Keyboard(android.content.Context, int, int, int, int) 1">
    <annotation name="androidx.annotation.XmlRes"/>
  </item>
</root>