# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.emoji2.text.EmojiCompat":"EmojiCompat.java"}}
androidx.emoji2.viewsintegration.EmojiInputConnection -> w42:
# {"id":"sourceFile","fileName":"EmojiInputConnection.java"}
    android.widget.TextView mTextView -> a
    2:4:void <init>(android.widget.TextView,android.view.inputmethod.InputConnection,android.view.inputmethod.EditorInfo,androidx.emoji2.viewsintegration.EmojiInputConnection$EmojiCompatDeleteHelper):57:57 -> <init>
    2:4:void <init>(android.widget.TextView,android.view.inputmethod.InputConnection,android.view.inputmethod.EditorInfo):48 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/inputmethod/EditorInfo;Landroid/view/inputmethod/InputConnection;Landroid/widget/TextView;)V"}
    5:6:void <init>(android.widget.TextView,android.view.inputmethod.InputConnection,android.view.inputmethod.EditorInfo,androidx.emoji2.viewsintegration.EmojiInputConnection$EmojiCompatDeleteHelper):58:58 -> <init>
    5:6:void <init>(android.widget.TextView,android.view.inputmethod.InputConnection,android.view.inputmethod.EditorInfo):48 -> <init>
    7:12:void androidx.emoji2.viewsintegration.EmojiInputConnection$EmojiCompatDeleteHelper.updateEditorInfoAttrs(android.view.inputmethod.EditorInfo):94:94 -> <init>
    7:12:void <init>(android.widget.TextView,android.view.inputmethod.InputConnection,android.view.inputmethod.EditorInfo,androidx.emoji2.viewsintegration.EmojiInputConnection$EmojiCompatDeleteHelper):60 -> <init>
    7:12:void <init>(android.widget.TextView,android.view.inputmethod.InputConnection,android.view.inputmethod.EditorInfo):48 -> <init>
    13:20:void androidx.emoji2.viewsintegration.EmojiInputConnection$EmojiCompatDeleteHelper.updateEditorInfoAttrs(android.view.inputmethod.EditorInfo):95:95 -> <init>
    13:20:void <init>(android.widget.TextView,android.view.inputmethod.InputConnection,android.view.inputmethod.EditorInfo,androidx.emoji2.viewsintegration.EmojiInputConnection$EmojiCompatDeleteHelper):60 -> <init>
    13:20:void <init>(android.widget.TextView,android.view.inputmethod.InputConnection,android.view.inputmethod.EditorInfo):48 -> <init>
    1:7:android.text.Editable getEditable():79:79 -> deleteSurroundingText
    1:7:boolean deleteSurroundingText(int,int):66 -> deleteSurroundingText
    8:13:boolean androidx.emoji2.text.EmojiCompat.handleDeleteSurroundingText(android.view.inputmethod.InputConnection,android.text.Editable,int,int,boolean):892:892 -> deleteSurroundingText
    8:13:boolean androidx.emoji2.viewsintegration.EmojiInputConnection$EmojiCompatDeleteHelper.handleDeleteSurroundingText(android.view.inputmethod.InputConnection,android.text.Editable,int,int,boolean):89 -> deleteSurroundingText
    8:13:boolean deleteSurroundingText(int,int):65 -> deleteSurroundingText
    14:23:boolean deleteSurroundingText(int,int):67:67 -> deleteSurroundingText
    1:7:android.text.Editable getEditable():79:79 -> deleteSurroundingTextInCodePoints
    1:7:boolean deleteSurroundingTextInCodePoints(int,int):74 -> deleteSurroundingTextInCodePoints
    8:13:boolean androidx.emoji2.text.EmojiCompat.handleDeleteSurroundingText(android.view.inputmethod.InputConnection,android.text.Editable,int,int,boolean):892:892 -> deleteSurroundingTextInCodePoints
    8:13:boolean androidx.emoji2.viewsintegration.EmojiInputConnection$EmojiCompatDeleteHelper.handleDeleteSurroundingText(android.view.inputmethod.InputConnection,android.text.Editable,int,int,boolean):89 -> deleteSurroundingTextInCodePoints
    8:13:boolean deleteSurroundingTextInCodePoints(int,int):73 -> deleteSurroundingTextInCodePoints
    14:23:boolean deleteSurroundingTextInCodePoints(int,int):75:75 -> deleteSurroundingTextInCodePoints
