# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.core.text.BidiFormatter$DirectionalityEstimator":"BidiFormatter.java"}}
androidx.core.text.BidiFormatter -> g50:
# {"id":"sourceFile","fileName":"BidiFormatter.java"}
    boolean mIsRtlContext -> a
    java.lang.String LRM_STRING -> b
    java.lang.String RLM_STRING -> c
    androidx.core.text.BidiFormatter DEFAULT_LTR_INSTANCE -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lg50;"}
    androidx.core.text.BidiFormatter DEFAULT_RTL_INSTANCE -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lg50;"}
    1:4:void <clinit>():84:84 -> <clinit>
    5:12:void <clinit>():114:114 -> <clinit>
    13:18:void <clinit>():119:119 -> <clinit>
    19:26:void <clinit>():217:217 -> <clinit>
    27:35:void <clinit>():222:222 -> <clinit>
    3:5:void <init>(boolean,int,androidx.core.text.TextDirectionHeuristicCompat):262:262 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Z)V"}
    6:8:void <init>(boolean,int,androidx.core.text.TextDirectionHeuristicCompat):263:263 -> <init>
    1:6:int getEntryDir(java.lang.CharSequence):558:558 -> a
    7:11:int androidx.core.text.BidiFormatter$DirectionalityEstimator.getEntryDir():646:646 -> a
    7:11:int getEntryDir(java.lang.CharSequence):558 -> a
    12:21:int androidx.core.text.BidiFormatter$DirectionalityEstimator.getEntryDir():650:650 -> a
    12:21:int getEntryDir(java.lang.CharSequence):558 -> a
    22:29:byte androidx.core.text.BidiFormatter$DirectionalityEstimator.dirTypeForward():816:816 -> a
    22:29:int androidx.core.text.BidiFormatter$DirectionalityEstimator.getEntryDir():651 -> a
    22:29:int getEntryDir(java.lang.CharSequence):558 -> a
    30:33:byte androidx.core.text.BidiFormatter$DirectionalityEstimator.dirTypeForward():817:817 -> a
    30:33:int androidx.core.text.BidiFormatter$DirectionalityEstimator.getEntryDir():651 -> a
    30:33:int getEntryDir(java.lang.CharSequence):558 -> a
    34:37:byte androidx.core.text.BidiFormatter$DirectionalityEstimator.dirTypeForward():822:822 -> a
    34:37:int androidx.core.text.BidiFormatter$DirectionalityEstimator.getEntryDir():651 -> a
    34:37:int getEntryDir(java.lang.CharSequence):558 -> a
    38:41:byte androidx.core.text.BidiFormatter$DirectionalityEstimator.dirTypeForward():818:818 -> a
    38:41:int androidx.core.text.BidiFormatter$DirectionalityEstimator.getEntryDir():651 -> a
    38:41:int getEntryDir(java.lang.CharSequence):558 -> a
    42:50:byte androidx.core.text.BidiFormatter$DirectionalityEstimator.dirTypeForward():819:819 -> a
    42:50:int androidx.core.text.BidiFormatter$DirectionalityEstimator.getEntryDir():651 -> a
    42:50:int getEntryDir(java.lang.CharSequence):558 -> a
    51:57:byte androidx.core.text.BidiFormatter$DirectionalityEstimator.dirTypeForward():820:820 -> a
    51:57:int androidx.core.text.BidiFormatter$DirectionalityEstimator.getEntryDir():651 -> a
    51:57:int getEntryDir(java.lang.CharSequence):558 -> a
    58:59:byte androidx.core.text.BidiFormatter$DirectionalityEstimator.dirTypeForward():822:822 -> a
    58:59:int androidx.core.text.BidiFormatter$DirectionalityEstimator.getEntryDir():651 -> a
    58:59:int getEntryDir(java.lang.CharSequence):558 -> a
    60:65:byte androidx.core.text.BidiFormatter$DirectionalityEstimator.dirTypeForward():823:823 -> a
    60:65:int androidx.core.text.BidiFormatter$DirectionalityEstimator.getEntryDir():651 -> a
    60:65:int getEntryDir(java.lang.CharSequence):558 -> a
    66:115:byte androidx.core.text.BidiFormatter$DirectionalityEstimator.getCachedDirectionality(char):803:803 -> a
    66:115:byte androidx.core.text.BidiFormatter$DirectionalityEstimator.dirTypeForward():823 -> a
    66:115:int androidx.core.text.BidiFormatter$DirectionalityEstimator.getEntryDir():651 -> a
    66:115:int getEntryDir(java.lang.CharSequence):558 -> a
    116:119:int androidx.core.text.BidiFormatter$DirectionalityEstimator.getEntryDir():706:706 -> a
    116:119:int getEntryDir(java.lang.CharSequence):558 -> a
    120:140:int androidx.core.text.BidiFormatter$DirectionalityEstimator.getEntryDir():707:707 -> a
    120:140:int getEntryDir(java.lang.CharSequence):558 -> a
    1:5:int getExitDir(java.lang.CharSequence):541:541 -> b
    6:12:int androidx.core.text.BidiFormatter$DirectionalityEstimator.getExitDir():744:744 -> b
    6:12:int getExitDir(java.lang.CharSequence):541 -> b
    13:16:int androidx.core.text.BidiFormatter$DirectionalityEstimator.getExitDir():747:747 -> b
    13:16:int getExitDir(java.lang.CharSequence):541 -> b
    17:64:int androidx.core.text.BidiFormatter$DirectionalityEstimator.getExitDir():748:748 -> b
    17:64:int getExitDir(java.lang.CharSequence):541 -> b
    7:14:java.lang.CharSequence unicodeWrap(java.lang.CharSequence,androidx.core.text.TextDirectionHeuristicCompat,boolean):412:412 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;"}
    15:21:java.lang.CharSequence unicodeWrap(java.lang.CharSequence,androidx.core.text.TextDirectionHeuristicCompat,boolean):413:413 -> c
    22:26:java.lang.CharSequence unicodeWrap(java.lang.CharSequence,androidx.core.text.TextDirectionHeuristicCompat,boolean):416:416 -> c
    27:34:java.lang.String markBefore(java.lang.CharSequence,androidx.core.text.TextDirectionHeuristicCompat):328:328 -> c
    27:34:java.lang.CharSequence unicodeWrap(java.lang.CharSequence,androidx.core.text.TextDirectionHeuristicCompat,boolean):415 -> c
    35:60:java.lang.String markBefore(java.lang.CharSequence,androidx.core.text.TextDirectionHeuristicCompat):330:330 -> c
    35:60:java.lang.CharSequence unicodeWrap(java.lang.CharSequence,androidx.core.text.TextDirectionHeuristicCompat,boolean):415 -> c
    61:69:java.lang.String markBefore(java.lang.CharSequence,androidx.core.text.TextDirectionHeuristicCompat):333:333 -> c
    61:69:java.lang.CharSequence unicodeWrap(java.lang.CharSequence,androidx.core.text.TextDirectionHeuristicCompat,boolean):415 -> c
    70:81:java.lang.CharSequence unicodeWrap(java.lang.CharSequence,androidx.core.text.TextDirectionHeuristicCompat,boolean):415:415 -> c
    82:84:java.lang.CharSequence unicodeWrap(java.lang.CharSequence,androidx.core.text.TextDirectionHeuristicCompat,boolean):419:419 -> c
    85:89:java.lang.CharSequence unicodeWrap(java.lang.CharSequence,androidx.core.text.TextDirectionHeuristicCompat,boolean):420:420 -> c
    90:93:java.lang.CharSequence unicodeWrap(java.lang.CharSequence,androidx.core.text.TextDirectionHeuristicCompat,boolean):421:421 -> c
    94:98:java.lang.CharSequence unicodeWrap(java.lang.CharSequence,androidx.core.text.TextDirectionHeuristicCompat,boolean):423:423 -> c
    99:103:java.lang.CharSequence unicodeWrap(java.lang.CharSequence,androidx.core.text.TextDirectionHeuristicCompat,boolean):427:427 -> c
    104:115:java.lang.String markAfter(java.lang.CharSequence,androidx.core.text.TextDirectionHeuristicCompat):300:300 -> c
    104:115:java.lang.CharSequence unicodeWrap(java.lang.CharSequence,androidx.core.text.TextDirectionHeuristicCompat,boolean):426 -> c
    116:127:java.lang.String markAfter(java.lang.CharSequence,androidx.core.text.TextDirectionHeuristicCompat):302:302 -> c
    116:127:java.lang.CharSequence unicodeWrap(java.lang.CharSequence,androidx.core.text.TextDirectionHeuristicCompat,boolean):426 -> c
    128:134:java.lang.String markAfter(java.lang.CharSequence,androidx.core.text.TextDirectionHeuristicCompat):305:305 -> c
    128:134:java.lang.CharSequence unicodeWrap(java.lang.CharSequence,androidx.core.text.TextDirectionHeuristicCompat,boolean):426 -> c
    135:138:java.lang.CharSequence unicodeWrap(java.lang.CharSequence,androidx.core.text.TextDirectionHeuristicCompat,boolean):426:426 -> c
