<?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>