# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.emoji2.text.EmojiCompat":"EmojiCompat.java","androidx.emoji2.viewsintegration.EmojiInputFilter":"EmojiInputFilter.java","androidx.emoji2.text.EmojiCompat$InitCallback":"EmojiCompat.java"}}
androidx.emoji2.viewsintegration.EmojiInputFilter$InitCallbackImpl -> x42:
# {"id":"sourceFile","fileName":"EmojiInputFilter.java"}
    java.lang.ref.Reference mViewRef -> X
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/lang/ref/WeakReference;"}
    java.lang.ref.Reference mEmojiInputFilterReference -> Y
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/lang/ref/WeakReference;"}
    1:3:void androidx.emoji2.text.EmojiCompat$InitCallback.<init>():1223:1223 -> <init>
    1:3:void <init>(android.widget.TextView,androidx.emoji2.viewsintegration.EmojiInputFilter):109 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/widget/TextView;Ly42;)V"}
    4:10:void <init>(android.widget.TextView,androidx.emoji2.viewsintegration.EmojiInputFilter):110:110 -> <init>
    11:18:void <init>(android.widget.TextView,androidx.emoji2.viewsintegration.EmojiInputFilter):111:111 -> <init>
    1:11:void onInitialized():117:117 -> b
    12:17:void onInitialized():122:122 -> b
    18:21:void onInitialized():124:124 -> b
    1:8:void run():130:130 -> run
    9:21:void run():131:131 -> run
    22:30:boolean isInputFilterCurrentlyRegisteredOnTextView(android.widget.TextView,android.text.InputFilter):165:165 -> run
    22:30:void run():132 -> run
    31:33:boolean isInputFilterCurrentlyRegisteredOnTextView(android.widget.TextView,android.text.InputFilter):170:170 -> run
    31:33:void run():132 -> run
    34:37:boolean isInputFilterCurrentlyRegisteredOnTextView(android.widget.TextView,android.text.InputFilter):171:171 -> run
    34:37:void run():132 -> run
    38:43:void run():133:133 -> run
    44:47:void run():134:134 -> run
    48:58:void run():135:135 -> run
    59:62:java.lang.CharSequence androidx.emoji2.text.EmojiCompat.process(java.lang.CharSequence):980:980 -> run
    59:62:void run():135 -> run
    63:69:java.lang.CharSequence androidx.emoji2.text.EmojiCompat.process(java.lang.CharSequence,int,int,int):1053:1053 -> run
    63:69:java.lang.CharSequence androidx.emoji2.text.EmojiCompat.process(java.lang.CharSequence,int,int):1015 -> run
    63:69:java.lang.CharSequence androidx.emoji2.text.EmojiCompat.process(java.lang.CharSequence):981 -> run
    63:69:void run():135 -> run
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(3)"]}
    70:73:void run():148:148 -> run
    74:77:void run():149:149 -> run
    78:80:void run():151:151 -> run
    81:84:void run():153:153 -> run
    85:90:void run():154:154 -> run
    91:96:void androidx.emoji2.viewsintegration.EmojiInputFilter.updateSelection(android.text.Spannable,int,int):181:181 -> run
    91:96:void run():154 -> run
    97:102:void androidx.emoji2.viewsintegration.EmojiInputFilter.updateSelection(android.text.Spannable,int,int):183:183 -> run
    97:102:void run():154 -> run
    103:110:void androidx.emoji2.viewsintegration.EmojiInputFilter.updateSelection(android.text.Spannable,int,int):185:185 -> run
    103:110:void run():154 -> run
