# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.emoji2.text.flatbuffer.MetadataList":"MetadataList.java","androidx.collection.ArraySet":"ArraySet.jvm.kt"}}
androidx.emoji2.text.EmojiCompat -> kk0:
# {"id":"sourceFile","fileName":"EmojiCompat.java"}
    java.util.concurrent.locks.ReadWriteLock mInitLock -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/util/concurrent/locks/ReentrantReadWriteLock;"}
    java.util.Set mInitCallbacks -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lhj;"}
    int mLoadState -> c
    android.os.Handler mMainHandler -> d
    androidx.emoji2.text.EmojiCompat$CompatInternal mHelper -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lao;"}
    androidx.emoji2.text.EmojiCompat$MetadataRepoLoader mMetadataLoader -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljk0;"}
    androidx.emoji2.text.EmojiCompat$SpanFactory mSpanFactory -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lmb;"}
    int mMetadataLoadStrategy -> h
    androidx.emoji2.text.EmojiCompat$GlyphChecker mGlyphChecker -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ldc0;"}
    java.lang.Object INSTANCE_LOCK -> j
    androidx.emoji2.text.EmojiCompat sInstance -> k
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lkk0;"}
    1:8:void <clinit>():344:344 -> <clinit>
    1:3:void <init>(androidx.emoji2.text.EmojiCompat$Config):456:456 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lkt0;)V"}
    4:11:void <init>(androidx.emoji2.text.EmojiCompat$Config):457:457 -> <init>
    12:13:void <init>(androidx.emoji2.text.EmojiCompat$Config):458:458 -> <init>
    14:17:void <init>(androidx.emoji2.text.EmojiCompat$Config):464:464 -> <init>
    18:21:void <init>(androidx.emoji2.text.EmojiCompat$Config):465:465 -> <init>
    22:25:void <init>(androidx.emoji2.text.EmojiCompat$Config):466:466 -> <init>
    26:36:void <init>(androidx.emoji2.text.EmojiCompat$Config):467:467 -> <init>
    37:39:void <init>(androidx.emoji2.text.EmojiCompat$Config):468:468 -> <init>
    40:42:void androidx.collection.ArraySet.<init>(int,int,kotlin.jvm.internal.DefaultConstructorMarker):45:45 -> <init>
    40:42:void androidx.collection.ArraySet.<init>():0 -> <init>
    40:42:void <init>(androidx.emoji2.text.EmojiCompat$Config):468 -> <init>
    43:44:void <init>(androidx.emoji2.text.EmojiCompat$Config):468:468 -> <init>
    45:48:void <init>(androidx.emoji2.text.EmojiCompat$Config):470:470 -> <init>
    49:51:void androidx.emoji2.text.EmojiCompat$DefaultSpanFactory.<init>():1202:1202 -> <init>
    49:51:void <init>(androidx.emoji2.text.EmojiCompat$Config):470 -> <init>
    52:53:void <init>(androidx.emoji2.text.EmojiCompat$Config):470:470 -> <init>
    54:60:void <init>(androidx.emoji2.text.EmojiCompat$Config):474:474 -> <init>
    61:69:void loadMetadata():686:686 -> <init>
    61:69:void <init>(androidx.emoji2.text.EmojiCompat$Config):476 -> <init>
    70:73:void loadMetadata():689:689 -> <init>
    70:73:void <init>(androidx.emoji2.text.EmojiCompat$Config):476 -> <init>
    74:82:void loadMetadata():692:692 -> <init>
    74:82:void <init>(androidx.emoji2.text.EmojiCompat$Config):476 -> <init>
    83:83:void loadMetadata():693:693 -> <init>
    83:83:void <init>(androidx.emoji2.text.EmojiCompat$Config):476 -> <init>
    84:90:void loadMetadata():692:692 -> <init>
    84:90:void <init>(androidx.emoji2.text.EmojiCompat$Config):476 -> <init>
    91:96:void loadMetadata():695:695 -> <init>
    91:96:void <init>(androidx.emoji2.text.EmojiCompat$Config):476 -> <init>
    97:101:void androidx.emoji2.text.EmojiCompat$CompatInternal19.loadMetadata():1704:1704 -> <init>
    97:101:void loadMetadata():696 -> <init>
    97:101:void <init>(androidx.emoji2.text.EmojiCompat$Config):476 -> <init>
    102:106:void androidx.emoji2.text.EmojiCompat$CompatInternal19.loadMetadata():1715:1715 -> <init>
    102:106:void loadMetadata():696 -> <init>
    102:106:void <init>(androidx.emoji2.text.EmojiCompat$Config):476 -> <init>
    107:110:void androidx.emoji2.text.EmojiCompat$CompatInternal19.loadMetadata():1717:1717 -> <init>
    107:110:void loadMetadata():696 -> <init>
    107:110:void <init>(androidx.emoji2.text.EmojiCompat$Config):476 -> <init>
    1:3:androidx.emoji2.text.EmojiCompat get():646:646 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lkk0;"}
    4:10:androidx.emoji2.text.EmojiCompat get():647:647 -> a
    11:14:androidx.emoji2.text.EmojiCompat get():648:648 -> a
    15:18:androidx.emoji2.text.EmojiCompat get():649:649 -> a
    19:24:void androidx.core.util.Preconditions.checkState(boolean,java.lang.String):169:169 -> a
    19:24:androidx.emoji2.text.EmojiCompat get():648 -> a
    25:26:androidx.emoji2.text.EmojiCompat get():650:650 -> a
    1:12:boolean isInitialized():793:793 -> b
    1:12:int getEmojiStart(java.lang.CharSequence,int):825 -> b
    13:17:int getEmojiStart(java.lang.CharSequence,int):826:826 -> b
    18:19:int getEmojiStart(java.lang.CharSequence,int):827:827 -> b
    20:24:int androidx.emoji2.text.EmojiCompat$CompatInternal19.getEmojiStart(java.lang.CharSequence,int):1761:1761 -> b
    20:24:int getEmojiStart(java.lang.CharSequence,int):827 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    25:29:int androidx.emoji2.text.EmojiCompat$CompatInternal19.getEmojiStart(java.lang.CharSequence,int):1761:1761 -> b
    25:29:int getEmojiStart(java.lang.CharSequence,int):827 -> b
    30:36:int androidx.emoji2.text.EmojiProcessor.getEmojiStart(java.lang.CharSequence,int):224:224 -> b
    30:36:int androidx.emoji2.text.EmojiCompat$CompatInternal19.getEmojiStart(java.lang.CharSequence,int):1761 -> b
    30:36:int getEmojiStart(java.lang.CharSequence,int):827 -> b
    37:40:int androidx.emoji2.text.EmojiProcessor.getEmojiStart(java.lang.CharSequence,int):228:228 -> b
    37:40:int androidx.emoji2.text.EmojiCompat$CompatInternal19.getEmojiStart(java.lang.CharSequence,int):1761 -> b
    37:40:int getEmojiStart(java.lang.CharSequence,int):827 -> b
    41:45:int androidx.emoji2.text.EmojiProcessor.getEmojiStart(java.lang.CharSequence,int):229:229 -> b
    41:45:int androidx.emoji2.text.EmojiCompat$CompatInternal19.getEmojiStart(java.lang.CharSequence,int):1761 -> b
    41:45:int getEmojiStart(java.lang.CharSequence,int):827 -> b
    46:53:int androidx.emoji2.text.EmojiProcessor.getEmojiStart(java.lang.CharSequence,int):230:230 -> b
    46:53:int androidx.emoji2.text.EmojiCompat$CompatInternal19.getEmojiStart(java.lang.CharSequence,int):1761 -> b
    46:53:int getEmojiStart(java.lang.CharSequence,int):827 -> b
    54:56:int androidx.emoji2.text.EmojiProcessor.getEmojiStart(java.lang.CharSequence,int):231:231 -> b
    54:56:int androidx.emoji2.text.EmojiCompat$CompatInternal19.getEmojiStart(java.lang.CharSequence,int):1761 -> b
    54:56:int getEmojiStart(java.lang.CharSequence,int):827 -> b
    57:65:int androidx.emoji2.text.EmojiProcessor.getEmojiStart(java.lang.CharSequence,int):232:232 -> b
    57:65:int androidx.emoji2.text.EmojiCompat$CompatInternal19.getEmojiStart(java.lang.CharSequence,int):1761 -> b
    57:65:int getEmojiStart(java.lang.CharSequence,int):827 -> b
    66:69:int androidx.emoji2.text.EmojiProcessor.getEmojiStart(java.lang.CharSequence,int):237:237 -> b
    66:69:int androidx.emoji2.text.EmojiCompat$CompatInternal19.getEmojiStart(java.lang.CharSequence,int):1761 -> b
    66:69:int getEmojiStart(java.lang.CharSequence,int):827 -> b
    70:79:int androidx.emoji2.text.EmojiProcessor.getEmojiStart(java.lang.CharSequence,int):238:238 -> b
    70:79:int androidx.emoji2.text.EmojiCompat$CompatInternal19.getEmojiStart(java.lang.CharSequence,int):1761 -> b
    70:79:int getEmojiStart(java.lang.CharSequence,int):827 -> b
    80:100:int androidx.emoji2.text.EmojiProcessor.getEmojiStart(java.lang.CharSequence,int):239:239 -> b
    80:100:int androidx.emoji2.text.EmojiCompat$CompatInternal19.getEmojiStart(java.lang.CharSequence,int):1761 -> b
    80:100:int getEmojiStart(java.lang.CharSequence,int):827 -> b
    101:106:void androidx.core.util.Preconditions.checkState(boolean,java.lang.String):169:169 -> b
    101:106:int getEmojiStart(java.lang.CharSequence,int):825 -> b
    1:9:int getLoadState():781:781 -> c
    10:11:int getLoadState():783:783 -> c
    12:31:int getLoadState():785:785 -> c
    32:32:int getLoadState():786:786 -> c
    1:8:boolean isConfigured():591:591 -> d
    1:11:void load():670:670 -> e
    12:18:boolean isInitialized():793:793 -> e
    12:18:void load():672 -> e
    19:27:void load():674:674 -> e
    28:31:void load():676:676 -> e
    32:41:void load():679:679 -> e
    42:43:void load():677:677 -> e
    44:52:void load():679:679 -> e
    53:54:void load():682:682 -> e
    55:58:void androidx.emoji2.text.EmojiCompat$CompatInternal19.loadMetadata():1704:1704 -> e
    55:58:void load():682 -> e
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    59:63:void androidx.emoji2.text.EmojiCompat$CompatInternal19.loadMetadata():1704:1704 -> e
    59:63:void load():682 -> e
    64:70:void androidx.emoji2.text.EmojiCompat$CompatInternal19.loadMetadata():1715:1715 -> e
    64:70:void load():682 -> e
    71:75:void androidx.emoji2.text.EmojiCompat$CompatInternal19.loadMetadata():1717:1717 -> e
    71:75:void load():682 -> e
    76:84:void load():679:679 -> e
    85:85:void load():680:680 -> e
    86:91:void androidx.core.util.Preconditions.checkState(boolean,java.lang.String):169:169 -> e
    86:91:void load():670 -> e
    1:5:void onMetadataLoadFailed(java.lang.Throwable):717:717 -> f
    6:15:void onMetadataLoadFailed(java.lang.Throwable):718:718 -> f
    16:17:void onMetadataLoadFailed(java.lang.Throwable):720:720 -> f
    18:22:void onMetadataLoadFailed(java.lang.Throwable):721:721 -> f
    23:27:void onMetadataLoadFailed(java.lang.Throwable):722:722 -> f
    28:36:void onMetadataLoadFailed(java.lang.Throwable):724:724 -> f
    37:50:void onMetadataLoadFailed(java.lang.Throwable):726:726 -> f
    51:59:void onMetadataLoadFailed(java.lang.Throwable):724:724 -> f
    60:60:void onMetadataLoadFailed(java.lang.Throwable):725:725 -> f
    1:10:boolean isInitialized():793:793 -> g
    1:10:void updateEditorInfo(android.view.inputmethod.EditorInfo):1167 -> g
    11:14:void updateEditorInfo(android.view.inputmethod.EditorInfo):1170:1170 -> g
    15:21:void updateEditorInfo(android.view.inputmethod.EditorInfo):1171:1171 -> g
    22:26:void updateEditorInfo(android.view.inputmethod.EditorInfo):1173:1173 -> g
    27:32:void androidx.emoji2.text.EmojiCompat$CompatInternal19.updateEditorInfoAttrs(android.view.inputmethod.EditorInfo):1777:1777 -> g
    27:32:void updateEditorInfo(android.view.inputmethod.EditorInfo):1173 -> g
    33:37:int androidx.emoji2.text.MetadataRepo.getMetadataVersion():186:186 -> g
    33:37:void androidx.emoji2.text.EmojiCompat$CompatInternal19.updateEditorInfoAttrs(android.view.inputmethod.EditorInfo):1777 -> g
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    33:37:void updateEditorInfo(android.view.inputmethod.EditorInfo):1173 -> g
    38:44:int androidx.emoji2.text.flatbuffer.MetadataList.version():35:35 -> g
    38:44:int androidx.emoji2.text.MetadataRepo.getMetadataVersion():186 -> g
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    38:44:void androidx.emoji2.text.EmojiCompat$CompatInternal19.updateEditorInfoAttrs(android.view.inputmethod.EditorInfo):1777 -> g
    38:44:void updateEditorInfo(android.view.inputmethod.EditorInfo):1173 -> g
    45:57:int androidx.emoji2.text.flatbuffer.MetadataList.version():35:35 -> g
    45:57:int androidx.emoji2.text.MetadataRepo.getMetadataVersion():186 -> g
    45:57:void androidx.emoji2.text.EmojiCompat$CompatInternal19.updateEditorInfoAttrs(android.view.inputmethod.EditorInfo):1777 -> g
    45:57:void updateEditorInfo(android.view.inputmethod.EditorInfo):1173 -> g
    58:62:void androidx.emoji2.text.EmojiCompat$CompatInternal19.updateEditorInfoAttrs(android.view.inputmethod.EditorInfo):1777:1777 -> g
    58:62:void updateEditorInfo(android.view.inputmethod.EditorInfo):1173 -> g
    63:70:void androidx.emoji2.text.EmojiCompat$CompatInternal19.updateEditorInfoAttrs(android.view.inputmethod.EditorInfo):1778:1778 -> g
    63:70:void updateEditorInfo(android.view.inputmethod.EditorInfo):1173 -> g
